本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
从 Amazon SES 接收电子邮件时遇到的问题
本节介绍了您在收到发送自 Amazon SES 的电子邮件时,可能会遇到的一些常见问题。
- 电子邮件客户端显示“通过 amazonses.com 发送”作为电子邮件的来源
-
当发件人的域与发送电子邮件的域不匹配时,某些电子邮件客户端会显示“通过”域(在本示例中为 amazonses.com)。有关更多信息,请参阅 Gmail 支持网站上的发件人姓名旁边的额外信息
。或者,您可以设置DomainKeys 识别邮件 (DKIM)。使用 DKIM 验证您的电子邮件时,电子邮件客户端通常不会显示“通过”,因为 DKIM 签名会显示该电子邮件来自声明的所属域。有关设置 DKIM 的信息,请参阅在 Amazon SES 中使用 DKIM 对电子邮件进行身份验证。 注意
如果您收到来自 SES 用户的垃圾邮件或其他未经请求的电子邮件,请使用电子邮件客户端中的垃圾邮件举报工具,并按照联系我们
下列出的步骤举报 SES 电子邮件滥用行为。 - 邮件包含乱码或无意义的字符
-
如果您的邮件包含不在 ASCII 字符集中的字符(例如带重音的拉丁字符、中文字符或阿拉伯字符),则必须使用 HTML 字符编码方式对这些字符进行编码。可以使用基于 Web 的工具对您的电子邮件中的字符进行编码,例如 Email On Acid 网站上的 HTML 字符转换器
。 此外,您可以自行组装 MIME 消息。在 MIME 邮件中,您可以指定邮件应使用 UTF-8 编码。使用 UTF-8 编码时,可以直接在您的邮件中使用非 ASCII 字符。创建 MIME 消息后,可以使用 SendRawEmailAPI 或 API v2 进行发送。SendMail
此问题的一个常见原因是 Microsoft Word 的智能引号功能。如果您经常从 Word 复制内容并粘贴到您的电子邮件中,可能会遇到此问题。智能引号功能会将直引号字符("...")替换为弯引号字符(“...”)。弯引号字符不是标准的 ASCII 字符。因此,它们可能会在某些电子邮件客户端中显示为“??”,或显示为一组字符,例如““”。要更正此问题,您可以禁用 Word 中的智能引号功能。或者,您可以使用上一段中的 SendRawEmail 解决方案。要了解如何禁用此功能,请参阅 Microsoft Office 支持网站上的 Word 中的智能引号
。