Добавить изображение в html mail

У меня есть PHP Script для отправки электронной почты с использованием PHP-почты.

$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';//optional - MsgHTML will create an alternate automatically
$mail->MsgHTML("

<body>
    

Load Number $loadnumber has been revoked by LOC.


</body> "); $mail->Send();

MsgHTML работает правильно, однако не отображается. Я тоже попробовал ». "не работает, так как заканчивается значение MsgHTML.

Как правильно отформатировать этот синтаксис, чтобы изображение отображалось правильно?

0
nl ja de

5 ответы

Nikola правильно, что добавление полного URL-адреса в img позволит клиенту находить и отображать контент, но по умолчанию большинство браузеров не будут выходить за контент, который явно указывается в unles. Простое добавление iage в качестве вложения не поможет - некоторые MUA могут его отобразить, большинство не будет. Существует два варианта встраивания изображения в электронную почту.

  1. используйте mhtml , чтобы создать составное приложение MIME (работает с MS-клиентами, но не намного, требует много повторной записи кода)

  2. использовать данные uris (требуется довольно современный клиент, но только минимальные изменения в вашем коде)

3
добавлено

Добавьте изображение в качестве вложения в ваше сообщение

UPD:

    <body style="margin: 10px;">
<div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;">
<div align="center"></div>

 This is a test of PHPMailer.

This particular example uses HTML, with a <div> tag and inline
styles.

Also note the use of the PHPMailer logo above with no specific code to handle including it.
Included are two attachments:
phpmailer.gif is an attachment and used inline as a graphic (above)

PHPMailer:
Author: Andy Prevost ([email protected])
Author: Marcus Bointon ([email protected])
</div> </body>

и затем вы отправляете это

 $mail->MsgHTML(file_get_contents('contents.html'));
 $mail->AddAttachment('images/phpmailer.gif');  

это оно

1
добавлено
Спасибо, я добавил это с помощью $ mail-> AddAttachment ('images/logo.png'); , но как мне его называть в <body>?
добавлено автор Smudger, источник

Заметил, что ms outlook имеют некоторые странные бахавиуры. Поэтому я предлагаю вам использовать только абсолютный URL-адрес ваших изображений.

Это решение дает вам наилучшие результаты.

1
добавлено
Спасибо, это не работает, как показано ниже:
добавлено автор Smudger, источник
`$ mail-> MsgHTML (" <body>
домен/изображения/logo.png '>
;

Загрузка числа $ loadnumber отмененоLOC.


</body> ");`
добавлено автор Smudger, источник
извините, это исключает « www & # 39 ; часть
добавлено автор Smudger, источник
извините @Mateusz Rogulski, думаю, мы пропустили друг друга. это не работает. любые идеи о том, как форматировать синтаксис?
добавлено автор Smudger, источник
Итак, вы приветствуете :)
добавлено автор Mateusz Rogulski, источник

You have to put the full link to the image, so http://yoursite.com/path/hulaminlogo.jpg

1
добавлено

Для электронной почты вам нужно добавить URL-путь к изображению src

    
1
добавлено
Google блокирует его. :)
добавлено автор Arun Killu, источник
Это не будет работать как уже внутри тегов.
добавлено автор Smudger, источник
Привет @ Kasper, я пробовал, но он не отображается?
добавлено автор Smudger, источник
Используйте одиночные кавычки вокруг пути '
добавлено автор Kaspar Mary, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp