Подтвердить что ты не робот

Вставить изображение в тело письма

Как вставить изображение в тело письма, когда пользователь нажимает кнопку отправки. Я использую php mail

4b9b3361

Ответ 1

Чтобы создать HTML-адрес электронной почты, вы можете сделать что-то вроде этого:

...
$message = "<html><head></head><body>";
$message .= "<img src='link-image.jpg' alt='' /></body></html>";

$headers = "From: $from_email";
$headers .= "Content-type: text/html";

mail($to, $subject, $message, $headers);

Это должно создать HTML-письмо для вас, и тогда вы сможете вставить только обычный html.

изменить Вы можете узнать больше о том, как создавать HTML-письма с помощью PHP отсюда: http://css-tricks.com/sending-nice-html-email-with-php/

Ответ 3

Правильно это почти как выше отмеченный ответ. Самая важная часть пропущена: абсолютная часть изображения, как указано ниже:

$message = "<html><head></head><body>";

$message. = "http://example.com/images/link-image.jpg 'alt=' '/" > ";

$headers = "От: $from_email"; $ headers. = "Content-type: text/html";

mail ($ to, $subject, $message, $headers);