我是否需要或想要rails 3.0中的Mail gem?

时间:2013-03-16 03:09:21

标签: ruby-on-rails ruby-on-rails-3

我很困惑。

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

然而,我的系统发了一些电子邮件,他们真的很奇怪。所以我得出结论,他们必须有些不对劲。我开始阅读并找到有趣的输入。

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

我陷入了困惑的部分。我找到了mail gem。这个宝石可以帮助我,还是只是 ActionMailer 的替代品?它表示它将创建标准化的电子邮件(RFC2822)等等,但在铁路/电子邮件业务中我是最新的,我最好与具有更多专业知识的人一起检查。我将通过sendgrid发送电子邮件(计划到),但我希望我的电子邮件看起来很好并且尊重与普通浏览器HTML完全不同的HTML电子邮件原则。

非常感谢任何指导。

一些铁路广播:Sending HTML EmailAction mailer in rails 3

1 个答案:

答案 0 :(得分:2)

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

如果您的电子邮件看起来很奇怪,也许您应该检查如何格式化它们。例如,你不能在电子邮件中导入CSS,它建议你的风格是内联等...复杂的div结构也可能有不想要的结果。有很多限制。

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