gpt4 book ai didi

javascript - 通过sendgrid发送邮件到某些邮箱出来中文了

转载 作者:行者123 更新时间:2023-12-01 16:28:11 25 4
gpt4 key购买 nike

我正在使用 Sendgrid Node 库发送交易电子邮件。一切正常,直到今天我收到投诉,说一些使用@live.com 或@optonline.net 电子邮件的人收到的电子邮件只是一堵中文墙和一些其他字符。这些电子邮件可以很好地发送到其他所有电子邮件,而且也不是每个人都收到这些电子邮件,只有少数人。

控制台中未显示任何错误,查看 Sendgrid 仪表板显示发送电子邮件也没有问题。

这是电子邮件的示例: What the email looks like

如您所见,标题很好,但正文却很奇怪。

它应该是这样的: What the picture is supposed to look like

知道这里发生了什么吗?或者如何解决这个问题?这不是一个主要问题,因为它只是遇到此问题的一小部分人,但是,它仍然非常令人沮丧。

最佳答案

这个解决方案实际上是由我的同事 Brian 提出的。

因此 SendGrid 发送的电子邮件采用 ISO 8859-1 编码,如果某些电子邮件客户端的编码与电子邮件正文不匹配,它们将像发布的屏幕截图那样奇怪地显示电子邮件。

我们花了一段时间才弄清楚是什么导致了电子邮件出错,并最终意识到我们的模板中有一些东西要么有不同的编码要么被绊倒了,当我们测试从头开始创建一个新模板时,它工作正常。

我们使用 SendGrid 中的模板生成器重新创建了我们一直在使用的模板,并将其导出到代码中,替换了我们的旧模板。电子邮件现在可以正常显示。

所以问题是内容编码不匹配,确保模板源中没有任何具有不同编码的内容是解决方案。

关于javascript - 通过sendgrid发送邮件到某些邮箱出来中文了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57565761/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com