Rails Mailer 引用可打印替换 = 由 =3D

Posted

技术标签:

【中文标题】Rails Mailer 引用可打印替换 = 由 =3D【英文标题】:Rails Mailer quoted-printable replace = by =3D 【发布时间】:2015-02-28 09:29:29 【问题描述】:

我已经面对这个错误很长时间了,阅读了很多“解决方案”,但没有一个适合我。

当我使用 Rails 发送电子邮件时,我收到了它,但由于这个引用打印问题,我的所有图片都无法正常工作。

例如,我的views/user_mailer/confirmation.html.erb中有这段代码

<img src="mydomain.com/logo.gif"/>

当我收到它时,我可以在源代码中看到(但它不起作用):

<img alt=3D"mydomain.com/logo.gif" />

所有其他= 都转换为=3D

邮件是:

Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

可能的解决方案是什么,我已经尝试了很多都没有成功...

感谢您的帮助

【问题讨论】:

【参考方案1】:

我可能是错的,但我认为您不能只使用example.com/logo.gif 作为 html 电子邮件中的图像 src。您需要指定协议——http://example.com/logo.gif。至少 Apple Mail 是这样的。

【讨论】:

以上是关于Rails Mailer 引用可打印替换 = 由 =3D的主要内容,如果未能解决你的问题,请参考以下文章

Rails Mailer - 无法从 Mailer 视图访问实例变量

在 Rails 的 Mailer 视图中获取格式

在 Rails 3.1 中为 Mailer 和 View 提供自定义助手

Rails 4.1 Mailer预览和设计自定义电子邮件

用于 webmail 的 rails 4 action mailer 设置 (SMTP)

Rails 5 mailer Net::SMTPFatalError 发送电子邮件时