我在 Amazon SES 上遇到了一些奇怪的行为。我有一个使用 SES 发送 html 电子邮件的 web 应用程序,最近我注意到一些图像在收到电子邮件后没有加载。
图像存储在 S3 中。
经过检查,我注意到在某些情况下图像的 url 正在被修改。举个例子:图片的 url 是http://example.com/image_name.png,发送邮件后图片的 URL 变成http://example.com/image_name..png(注意前面的双点扩展名)。
如果我向 gmail 和 hotmail 发送相同的电子邮件,我会遇到这个问题,但图像不同。Gmail 将双点放在 image_2.png 中,而 hotmail 将双点放在 image_1.png 中。
我使用 Codeigniter 电子邮件类通过 SMTP 发送电子邮件。