【发布时间】:2018-04-22 13:06:36
【问题描述】:
我们有一个电子邮件系统,其中电子邮件通过 PHPMailer 格式化。当 PHPMailer 发送电子邮件时,我在电子邮件客户端中打开它,它显示为文本而不是 HTML。
我尝试过使用 Gmail 和 Yahoo - 两个客户端都将电子邮件显示为 HTML 源代码。
有人对我如何解决这个问题有任何建议吗?
注意:如果我使用 Outlook 附加 HTML 电子邮件的版本(以文本形式插入),则电子邮件会在上面列出的电子邮件客户端中正确发送和显示。
提前致谢
【问题讨论】:
-
在您的配置中将编码从
text/plain更改为text/html。 -
@shyammakwana.me 这已经在我的代码中设置了
-
将您的代码添加到问题中。否则我们无法判断您在做什么。
-
@Synchro 这将很难添加代码,因为它由多个文件和函数组成,其中包含您不知道其值的变量。
-
那是你的问题 - 不要让它成为我们的问题。使用您的值运行一个简单的 PHPMailer 脚本的独立测试(自述文件中的示例将执行此操作)。如果可行,您就知道问题出在您的代码中,然后由您来跟踪它;如果它不起作用 - 你有一个很好的例子可以在你的问题中发布。
标签: php html gmail phpmailer html-email