Я хочу отправить электронное письмо в формате HTML с графическими элементами. Я не знаю, как прикрепить к этому письму графики.






Я не собираюсь утомлять вас посредственными объяснениями, поэтому вместо этого позвольте мне дать ссылку на этот отличный учебник на Sitepoint, который объяснил мне его простым английским языком! - расширенный email-php
Вероятно, вы не хотите делать встроенное вложение вручную, это намного проще и меньше подвержено ошибкам при использовании библиотеки, такой как PHPMailer.
Он может прикреплять встроенные изображения или, если вы дадите ему некоторый HTML-код, он сам прикрепит изображения и изменит код для их отображения.
Можете попробовать Swift Mailer
Краткая версия заключается в том, что вам, вероятно, лучше всего создавать сообщения в формате HTML и использовать параметр заголовка функции php mail.
$headers = "From: [email protected]\n" .
"MIME-Version: 1.0\n" .
"Content-type: text/html; charset=iso-8859-1";
mail([email protected], 'subject line', 'your message text <strong>with HTML in it</strong>', $headers);
Статья sitepoint.com, на которую ссылается Джимми, дает прекрасное и полное описание ваших вариантов.