Новичок
Покинул форум
Сообщений всего: 38
Дата рег-ции: Февр. 2012
Помог: 0 раз(а)
[+]
|
Подскажите как прикрепить $_FILES['attachfile'] и $_FILES['attachimage'] к телу письма (строка 4-5). пробовал просто прописать (как в коде ниже) но не работает...( а что имел ввиду автор скрипта в 29 строке, не имею понятия...
PHP:
скопировать код в буфер обмена
... // тело письма $mess = ' <b>Имя отправителя: </b>'.$_POST['name'].'<b>Контактный телефон: </b>'.$_POST['tel'].'<b>Контактный email: </b>'.$_POST['email'].'<b>Сообщение: </b>'.$_POST['mess'].'<b>Картинка: </b>' .$_FILES['attachimage'].'<b>Файл: </b>' .$_FILES['attachfile']['name']; // класс для отправки почты require 'class.phpmailer.php'; $mail = new PHPMailer(); $mail->CharSet = "UTF-8"; $mail->From = $_POST['name']; // от кого $mail->FromName = $_POST['name']; // от кого $mail->AddAddress('sergei-6@bk.ru', 'Имя'); // кому - адрес, Имя $mail->IsHTML(true); // выставляем формат письма HTML $mail->Subject = $_POST['title']; // тема письма // если был файл, то прикрепляем его к письму if(isset($_FILES['attachfile'])) { if($_FILES['attachfile']['error'] == 0){ $mail->AddAttachment($_FILES['attachfile']['tmp_name'], $_FILES['attachfile']['name']); } } // если было изображение, то прикрепляем его в виде картинки к телу письма. if(isset($_FILES['attachimage'])) { if($_FILES['attachimage']['error'] == 0){ if (!$mail->AddEmbeddedImage($_FILES['attachimage']['tmp_name'], 'my-attach', 'image', 'base64', $_FILES['attachimage']['type'])) $mess .= 'А вот и наша картинка:<br /><img src="cid:my-attach" border=0><br />я показал как ее прикреплять, соответственно Вам осталось вставить ее в нужное место Вашего письма ;-) '; } } $mail->Body = $mess; ....
Отредактировано модератором: Мелкий, 17 Сентября, 2014 - 15:39:30
|