我很困惑。
我一直在为我的应用程序客户端创建一些电子邮件。所以我用 ActionMailer 发送电子邮件。我创建了一个带附加视图的通知程序来保存我的每个电子邮件模板。
然而,我的系统发了一些电子邮件,他们真的很奇怪。所以我得出结论,他们必须有些不对劲。我开始阅读并找到有趣的输入。
我找到了premailer gem或roadie gem来帮助我将资源(如css)嵌入到我的电子邮件中,以制作高质量的HTML电子邮件。但我还不相信这就足够了。
我陷入了困惑的部分。我找到了mail gem。这个宝石可以帮助我,还是只是 ActionMailer 的替代品?它表示它将创建标准化的电子邮件(RFC2822)等等,但在铁路/电子邮件业务中我是最新的,我最好与具有更多专业知识的人一起检查。我将通过sendgrid发送电子邮件(计划到),但我希望我的电子邮件看起来很好并且尊重与普通浏览器HTML完全不同的HTML电子邮件原则。
非常感谢任何指导。
答案 0 :(得分:2)
gem邮件已经安装在你的应用程序中,因为它是actionmailer的依赖。
如果您的电子邮件看起来很奇怪,也许您应该检查如何格式化它们。例如,你不能在电子邮件中导入CSS,它建议你的风格是内联等...复杂的div结构也可能有不想要的结果。有很多限制。
Roadie gem肯定会帮助您生成正确的电子邮件格式。除了阅读有关电子邮件中HTML限制的文档和最佳实践建议外,我认为您不需要任何其他内容