从 Amazon SES 接收电子邮件时遇到的问题 - Amazon Simple Email Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从 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 中的智能引号