当用户点击发送按钮时,如何在邮件正文中插入图像。我正在使用php邮件
答案 0 :(得分:26)
要创建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。
修改强> 您可以从此处详细了解如何使用PHP创建HTML电子邮件:http://css-tricks.com/sending-nice-html-email-with-php/
答案 1 :(得分:8)
如果您确实在问:如何在html电子邮件中附加和插入内嵌图像?您可以将其用于指导:) https://www.quora.com/What-is-meant-by-inline-images-in-HTML
在该示例中,要特别注意如何填充img标记的src属性(“cid”实际上是图像附件标题的“Content-ID:”ID)。
希望这会有所帮助,一切顺利......
答案 2 :(得分:4)
要在邮件正文中插入图像,您可以使用phpmailerclass链接
http://www.phpclasses.org/package/264-PHP-Full-featured-email-transfer-class-for-PHP.html
答案 3 :(得分:0)
正确的几乎就像上面标记的答案一样。遗漏的一个最重要的部分是图像的绝对部分,如下所示:
$message = "<html><head></head><body>";
$ message。=“http://example.com/images/link-image.jpg'alt =''/&gt; ”;
$ headers =“From:$ from_email”; $ headers。=“Content-type:text / html”;
邮件($ to,$ subject,$ message,$ headers);