如何用PHP发送HTML电子邮件到Gmail?雅虎的工作原理不是gmail

时间:2012-04-26 04:42:27

标签: php html email gmail

我一直在使用php将html电子邮件发送给人们每天超过一年,它一直工作到今天,发送到gmail帐户的所有电子邮件都显示了html代码。我最近没有更改任何代码。它总是只在gmail中显示html代码,而不是显示超链接和图像。

以下是它的内容:

  

回复:updates@mysite.com

     

MIME-Version:1.0

     

内容类型:text / html;字符集= UTF-8

     

X-Mailer:PHP / 5.3.2 Message-Id:   < 20120426030303.E8B03A295@www1.mysite.com>日期:2012年4月25日星期三   20:03:03 -0700(PDT)

     

......等等。

发生什么事了? Google改变了什么吗?

2 个答案:

答案 0 :(得分:3)

自昨天起,这也开始发生在我们身上:25/04/2012。 在过去的几年里,我每天都收到同样的电子邮件,相同的格式 - 并且昨天停止以HTML格式显示!

比较邮件内容 - 我只能在之前正确显示的电子邮件中看到的不同之处是在以下验证结果之后添加:

  

日期:2012年4月25日星期三17:31:23 -0700(PDT)消息ID:   < 4f98975b.9cecd80a.7d2a.66b3SMTPIN_ADDED@mx.google.com>

这可能与原因有关吗?

废弃上述内容 - 看一下这个帖子:http://johndoesdesign.com/blog/2012/php/getting-your-php-html-email-to-render-in-gmail/

原因似乎是"\r\n" - 只使用"\n"。为什么这会突然发生 - 一定会改变gmail的结局。我试过这个并为我解决了这个问题。希望它能为你做到。

答案 1 :(得分:1)

我希望这可以帮助你

Send email using the GMail SMTP server from a PHP page

和劳伦斯说的一样,接受你的问题,以便人们更快更好地回答