代码之家  ›  专栏  ›  技术社区  ›  code-gijoe

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

  •  2
  • code-gijoe  · 技术社区  · 12 年前

    我很困惑。

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

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

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

    我进入了令人困惑的部分。我找到了 mail gem 。这颗宝石能帮我吗?还是它只是 ActionMailer(操作邮件) ? 它说它将创建标准化的电子邮件(RFC2822),等等,但作为铁路/电子邮件业务的新手,我最好与更有专业知识的人联系。我会通过sendgrid发送电子邮件(计划发送),但我希望我的电子邮件看起来不错,并尊重html电子邮件原则,这与普通浏览器html截然不同。

    如有任何指导,我们将不胜感激。

    几个轨道广播: Sending HTML Email Action mailer in rails 3

    1 回复  |  直到 12 年前
        1
  •  2
  •   Benjamin Bouchet    12 年前

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

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

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