【发布时间】:2015-09-21 12:55:30
【问题描述】:
我正在使用 ActionMailer 发送电子邮件,这些电子邮件包含图像。要包含我在登台/生产中使用的<%= image_tag('email-logo.png') %> 和config.action_controller.asset_host 的图像,请正确设置。
这些图像在 Outlook 中看起来很好(我也在一些临时电子邮件服务中尝试过,它们也可以在那里工作),但在 Gmail、Apple Mail(桌面 + iOS)和邮箱应用程序中出现故障。
电子邮件的 HTML 版本的编码是 quoted-printable,对吗?
当我在 Gmail 中检查原始电子邮件时,图像的标记如下所示:
<img alt=3D"Site Logo" class=3D"logo" src=3D"//staging.mysite.come/ass=
ets/email-logo-98e7cf6a48a4f2186ab9de2dcdfaa4bf0.png" style=3D"width: 30=
px; display: inline; vertical-align: middle;" />
当我删除 = 并将 URL 加载到我的浏览器中时,它看起来很好。 = 会破坏它吗?会不会是图片网址中缺少协议?
提前感谢您的帮助!
【问题讨论】:
标签: image html-email actionmailer