发送带有嵌入式图像的电子邮件

皮尤什

我发送电子邮件的代码

<?php
$to = '[email protected]';

$subject = 'Website Change Request';

$headers = "From: [email protected] \r\n";
$headers .= "CC: [email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

$message = '<html><body>';
$message .= '<h1>Hello, World!</h1>';
$message .= '<img src="../1.jpg">';
$message .= '</body></html>';

echo mail($to, $subject, $message, $headers);
?> 

当我在<img src="http://weber-steinach.de/files/339349">其中放置链接时,效果很好,但是当我在本地服务器中放置文件路径时,我将不会在电子邮件中显示图像。

皮尤什

终于我知道了如何做到这一点。这是我所知道的来源链接

$bound_text = "----*%$!$%*";
$bound = "--".$bound_text."\r\n";
$bound_last = "--".$bound_text."--\r\n";

$headers = "From: [email protected]\r\n";
$headers .= "MIME-Version: 1.0\r\n" .
"Content-Type: multipart/mixed; boundary=\"$bound_text\""."\r\n" ;

$message = " you may wish to enable your email program to accept HTML \r\n".
$bound;

$message .=
'Content-Type: text/html; charset=UTF-8'."\r\n".
'Content-Transfer-Encoding: 7bit'."\r\n\r\n".
'

<html>

<head>
<style> p {color:green} </style>
</head>
<body>

A line above
<br>
<img src="cid:http://localhost/a/img/1.jpg">
<br>
a line below
</body>

</html>'."\n\n".
$bound;

$file = file_get_contents("http://localhost/a/img/1.jpg");

$message .= "Content-Type: image/jpeg; name=\"http://localhost/a/img/1.jpg\"\r\n"
."Content-Transfer-Encoding: base64\r\n"
."Content-ID: <http://localhost/a/img/1.jpg>\r\n"
."\r\n"
.chunk_split(base64_encode($file))
.$bound_last;

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

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JavaMail发送带有嵌入式图像的HTML电子邮件-图像加载缓慢?

来自分类Dev

使用JavaMail发送带有嵌入式图像的HTML电子邮件-图像加载缓慢?

来自分类Dev

如何发送带有base64嵌入式图像的电子邮件

来自分类Dev

在Google App Engine(Java)中发送带有嵌入式图像的电子邮件

来自分类Dev

如何发送带有嵌入式附件的电子邮件

来自分类Dev

如何使用C#使用ASP.NET 4.0发送带有多个嵌入式图像的电子邮件

来自分类Dev

如何发送使用PIL /枕头作为电子邮件创建的嵌入式图像(Python 3)

来自分类Dev

使用Django在HTML电子邮件模板中将图像作为嵌入式附件发送

来自分类Dev

Sendgrid发送没有嵌入式代码的html电子邮件

来自分类Dev

Sendgrid发送没有嵌入式代码的html电子邮件

来自分类Dev

我可以在收到的电子邮件中找到有关嵌入式图像的信息?

来自分类Dev

发送带有图像的电子邮件

来自分类Dev

以html格式从电子邮件中读取嵌入式嵌入式图像

来自分类Dev

无法在使用python smtplib / email发送的Outlook 2013中的电子邮件中显示嵌入式图像

来自分类Dev

无法在ExtentReport中查看使用JavaMail API发送到其他电子邮件ID的嵌入式图像?

来自分类Dev

有没有办法在Outlook电子邮件中使用嵌入式PNG图像?

来自分类Dev

Flutter:显示带有嵌入式html标签的文本,并使电子邮件和电话号码可点击

来自分类Dev

使用嵌入式Google字体发送SMTP电子邮件

来自分类Dev

在HTML中显示嵌入式图像电子邮件Django

来自分类Dev

对Thunderbird中的嵌入式电子邮件图像使用Content-ID和cid

来自分类Dev

如何使用MailApp在电子邮件中包含嵌入式图像

来自分类Dev

Outlook等电子邮件客户端中的嵌入式图像缩小

来自分类Dev

嵌入式图像未显示在电子邮件VBA上

来自分类Dev

将图像比例限制为C#构造电子邮件中的嵌入式附件

来自分类Dev

使用 PHP imap 获取电子邮件会弄乱嵌入式图像

来自分类Dev

嵌入式签名案例的Docusign电子邮件通知

来自分类Dev

docusign 嵌入式电子邮件通知

来自分类Dev

当我尝试发送包含嵌入式图像的电子邮件时(为什么使用Jersey 2 REST客户端和Mailgun Web服务发送电子邮件),为什么会出现此错误?

来自分类Dev

发送带有InlineImages的电子邮件

Related 相关文章

  1. 1

    使用JavaMail发送带有嵌入式图像的HTML电子邮件-图像加载缓慢?

  2. 2

    使用JavaMail发送带有嵌入式图像的HTML电子邮件-图像加载缓慢?

  3. 3

    如何发送带有base64嵌入式图像的电子邮件

  4. 4

    在Google App Engine(Java)中发送带有嵌入式图像的电子邮件

  5. 5

    如何发送带有嵌入式附件的电子邮件

  6. 6

    如何使用C#使用ASP.NET 4.0发送带有多个嵌入式图像的电子邮件

  7. 7

    如何发送使用PIL /枕头作为电子邮件创建的嵌入式图像(Python 3)

  8. 8

    使用Django在HTML电子邮件模板中将图像作为嵌入式附件发送

  9. 9

    Sendgrid发送没有嵌入式代码的html电子邮件

  10. 10

    Sendgrid发送没有嵌入式代码的html电子邮件

  11. 11

    我可以在收到的电子邮件中找到有关嵌入式图像的信息?

  12. 12

    发送带有图像的电子邮件

  13. 13

    以html格式从电子邮件中读取嵌入式嵌入式图像

  14. 14

    无法在使用python smtplib / email发送的Outlook 2013中的电子邮件中显示嵌入式图像

  15. 15

    无法在ExtentReport中查看使用JavaMail API发送到其他电子邮件ID的嵌入式图像?

  16. 16

    有没有办法在Outlook电子邮件中使用嵌入式PNG图像?

  17. 17

    Flutter:显示带有嵌入式html标签的文本,并使电子邮件和电话号码可点击

  18. 18

    使用嵌入式Google字体发送SMTP电子邮件

  19. 19

    在HTML中显示嵌入式图像电子邮件Django

  20. 20

    对Thunderbird中的嵌入式电子邮件图像使用Content-ID和cid

  21. 21

    如何使用MailApp在电子邮件中包含嵌入式图像

  22. 22

    Outlook等电子邮件客户端中的嵌入式图像缩小

  23. 23

    嵌入式图像未显示在电子邮件VBA上

  24. 24

    将图像比例限制为C#构造电子邮件中的嵌入式附件

  25. 25

    使用 PHP imap 获取电子邮件会弄乱嵌入式图像

  26. 26

    嵌入式签名案例的Docusign电子邮件通知

  27. 27

    docusign 嵌入式电子邮件通知

  28. 28

    当我尝试发送包含嵌入式图像的电子邮件时(为什么使用Jersey 2 REST客户端和Mailgun Web服务发送电子邮件),为什么会出现此错误?

  29. 29

    发送带有InlineImages的电子邮件

热门标签

归档