0

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

这是它显示的内容:

回复:updates@mysite.com

MIME 版本:1.0

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

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

... ETC。

发生了什么?谷歌改变了什么?

4

2 回答 2

3

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

比较消息内容 - 我可以从以前正确显示的电子邮件中看到的唯一不同之处是在以下身份验证结果之后添加:

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

这可能与原因有关吗?

报废上述内容 - 看看这个 stie:http: //johndoesdesign.com/blog/2012/php/getting-your-php-html-email-to-render-in-gmail/

看来原因是"\r\n"- 使用只是"\n"代替。为什么这会突然发生 - 一定有什么改变了 gmail 的结局。我已经尝试过了,并为我解决了这个问题。希望它对你有用。

于 2012-04-26T09:08:09.187 回答
1

我希望这可以帮助你

从 PHP 页面使用 GMail SMTP 服务器发送电子邮件

就像劳伦斯说的,接受你的问题,这样人们就可以更快更好地回答

于 2012-04-26T04:50:17.577 回答