Rails:如何在多部分/替代电子邮件中使用部分(HTML 和纯文本)
Posted
技术标签:
【中文标题】Rails:如何在多部分/替代电子邮件中使用部分(HTML 和纯文本)【英文标题】:Rails: How to use a partial in multipart/alternative emails (HTML and plain text) 【发布时间】:2011-05-20 07:42:15 【问题描述】:我在 Rails 中的各种多部分电子邮件(html 和纯文本)中使用了部分,但遇到以下问题:
所有电子邮件“视图”正常存在:在 .text.plain.erb 和 .text.html.erb 版本中
部分(位于“共享”视图文件夹中)也存在于使用所需结尾(如上所述)的两个版本中。
问题:在收到的电子邮件的“纯文本”版本中,呈现的是 HTML 部分,而不是“纯文本”部分。 (其他所有内容在两个版本中都正确呈现。)
我可能做错了什么?
非常感谢您对此提供的任何帮助! 汤姆
【问题讨论】:
我也遇到过这个问题 - 除了多部分电子邮件在开发模式下正确呈现,但在生产模式下不正确。你找到解决办法了吗? 【参考方案1】:我找到了适合我的答案。 PeterD 在rails mailer with different layouts 上发布了以下内容:
...布局遵循与电子邮件模板不同的命名方案。只需将它们重命名如下:
layout.text.html.erb => layout.html.erb
layout.text.plain.erb => layout.text.erb
【讨论】:
以上是关于Rails:如何在多部分/替代电子邮件中使用部分(HTML 和纯文本)的主要内容,如果未能解决你的问题,请参考以下文章
Gmail API 仍然使用从 HTML 自动生成的替代正文部分替换 text/plain 替代正文部分
仅发送纯文本电子邮件,正文中包含 Rails mime 部分