在邮件正文中插入图像

时间:2011-03-22 11:00:14

标签: html phpmailer php

当用户点击发送按钮时,如何在邮件正文中插入图像。我正在使用php邮件

4 个答案:

答案 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)

答案 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);