代码之家  ›  专栏  ›  技术社区  ›  jigfox

ror:将呈现的电子邮件保存为HTML,以便在电子邮件中链接

  •  1
  • jigfox  · 技术社区  · 16 年前

    就像许多时事通讯服务一样,我想用RubyonRails编写时事通讯。现在我想在此电子邮件中提供一个链接,以便在浏览器中查看此新闻稿(如果电子邮件在电子邮件客户端中显示不正确)。我该怎么做?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Jaime Bellmyer    16 年前

    我不确定您是在询问如何在电子邮件中包含链接,还是在您的网站上显示时事通讯。我试着给每个人一些基本的建议。

    默认情况下,电子邮件视图使用erb,就像站点上的页面视图一样。因此,以相同的方式添加动态内容。如果您的电子邮件以HTML格式发送:

    <%= link_to 'View Online', newsletter_url(@newsletter) %>
    

    如果以明文格式输出:

    <%= newsletter_url(@newsletter) %>
    

    即使是纯文本格式,大多数电子邮件客户端也可以单击URL和电子邮件地址。

    当然,这意味着您的新闻稿应该像其他任何模型一样存储在数据库中,带有控制器和视图。使用“显示”操作向观众显示新闻稿。