Как отправить электронное письмо с графикой через php

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
4
0
1 552
4

Ответы 4

Я не собираюсь утомлять вас посредственными объяснениями, поэтому вместо этого позвольте мне дать ссылку на этот отличный учебник на 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, на которую ссылается Джимми, дает прекрасное и полное описание ваших вариантов.

Другие вопросы по теме