Как вставить изображение в тело письма, когда пользователь нажимает кнопку отправки. Я использую php mail
Вставить изображение в тело письма
Ответ 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/
Ответ 2
Чтобы вставить изображение в тело письма, вы можете использовать phpmailerclass, ссылки которого
http://www.phpclasses.org/package/264-PHP-Full-featured-email-transfer-class-for-PHP.html
Ответ 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);