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

Как вставить изображение в тело письма, когда пользователь нажимает кнопку отправки. Я использую 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

http://sourceforge.net/projects/phpmailer/

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

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

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

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

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