PhpMailer - изображение не отображается в электронной почтеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PhpMailer - изображение не отображается в электронной почте

Сообщение Anonymous »

Я хочу, чтобы в отправляемых электронных письмах появлялся логотип, но этого не происходит. Тег alt отображается. Я просмотрел несколько сайтов на addEmbeddedImage, и все они, похоже, следуют одной и той же схеме. Аналогично в теге Body. У меня есть два тега в нужном месте? Должен ли один или оба быть в операторе ** while
** вместе с $mail->send(); ?
Я пробовал используя жесткое кодирование и строковое кодирование в теге **addEmbeddedImage **, но это, похоже, не имеет значения. Пожалуйста, помогите с кодированием вместо того, чтобы перенаправлять меня на какое-то другое обсуждение (кстати: большинству пользователей это, вероятно, не поможет).
$mail->AddEmbeddedImage("images/wncwasmall.jpg","logo","wncwasmall.jpg", "image/jpg" );

//Content
$mail->isHTML(true); //Set email format to HTML
$mail->Subject = $subject;
$mail->Body = '
[img]cid:logo[/img]
' . $message;

//Recipients
$mail->setFrom('email@wncwa.net', 'WNCWA');
$mail->addReplyTo($replyto, $sender); //Reply to sender email
$mail->addAddress($from_email, $sender); //copy sent to sender

//----------------------------------------------------------------------------------------

// Connect to database -- connection is PDO
$sql= $conn->prepare("
SELECT fname, lname, email
FROM test
ORDER BY lname
");

$sql->execute();
while ($row = $sql->fetch()) {

$fname= $row['fname'];
$lname= $row['lname'];
$to= $row['email'];

$mail->addAddress($to, $subject);
$mail->send();

$mail->clearAddresses() ;

if($mail->send()) {}
else {echo "NOT sent - $fname $lname
"; }

} // close while
} // close try


Подробнее здесь: https://stackoverflow.com/questions/788 ... g-in-email
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»