Как вставить изображение в тело письма, когда пользователь нажимает кнопку отправки. Я использую php mail
Чтобы создать 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.
edit Вы можете узнать больше о том, как создавать HTML-письма с помощью PHP отсюда: http://css-tricks.com/sending-nice-html-email-with-php/
Чтобы вставить изображение в тело письма, вы можете использовать phpmailerclass, ссылки которого
http://www.phpclasses.org/package/264-PHP-Full-featured-email-transfer-class-for-PHP.html
Правильность почти такая же, как выше отмеченный ответ. Самая важная часть, пропущенная, является абсолютной частью изображения, как указано ниже:
$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);