2

我很困惑。

我一直在为我的应用程序客户创建一些电子邮件。所以我使用ActionMailer发送电子邮件。我创建了一个带有附加视图的通知程序来保存我的每个电子邮件模板。

但是后来,我的系统发送了一些电子邮件,它们看起来真的很奇怪。所以我得出的结论是,他们一定有问题。我开始四处阅读,发现了有趣的输入。

我找到了 premailer gem或roadie gem来帮助我将资源(如 css)嵌入到我的电子邮件中,以制作高质量的 html 电子邮件。但我还不相信这就足够了。

我进入了令人困惑的部分。我找到了邮件宝石。这个 gem 可以帮助我还是只是ActionMailer的替代品?它说它将创建标准化的电子邮件 (RFC2822) 等等,但是作为 Rails/电子邮件业务的新手,我最好与更专业的人核实一下。我将通过 sendgrid(计划到)发送电子邮件,但我希望我的电子邮件看起来不错并尊重与普通浏览器 html 完全不同的 html 电子邮件原则。

任何指导将不胜感激。

几个 railcasts :在 rails 3 中发送 HTML 电子邮件和操作邮件

4

1 回答 1

2

gem 邮件已经安装在您的应用程序中,因为它是 actionmailer 的依赖项。

如果您的电子邮件看起来很奇怪,也许您应该检查如何格式化它们。例如,您不能在电子邮件中导入 CSS,建议您的样式为内联样式等……此外,复杂的 div 结构可能会产生不需要的结果。有很多限制。

Roadie gem 肯定会帮助您生成正确的电子邮件格式。除了阅读文档和关于电子邮件中 ​​HTML 限制的最佳实践建议之外,我认为您不需要其他任何东西

于 2013-03-16T03:50:34.657 回答