【问题标题】:RoR: Saving rendered emails as HTML for linking in emailRoR:将呈现的电子邮件保存为 HTML 以在电子邮件中链接
【发布时间】:2011-01-11 11:12:21
【问题描述】:

就像在许多时事通讯服务中一样,我想使用 Ruby on Rails 来编写时事通讯。现在我想在这封电子邮件中提供一个链接,以便在浏览器中查看此时事通讯,如果电子邮件未在电子邮件客户端中正确显示。我该怎么做?

【问题讨论】:

    标签: ruby-on-rails actionmailer newsletter


    【解决方案1】:

    我不确定您问的是如何在电子邮件中包含链接,或者如何在您的网站上显示新闻通讯。我会尝试就每个问题提供一些基本建议。

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

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

    如果是明文格式:

    <%= newsletter_url(@newsletter) %>
    

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

    当然,这意味着您的时事通讯应该像任何其他模型一样存储在数据库中,并带有控制器和视图。使用“显示”操作向查看者显示简报。

    【讨论】:

    • 感谢您的快速回复,我的问题是如何在我的网站上显示电子邮件。所以我对如何做到这一点没有任何想法。但是感谢您的建议,我现在将尝试创建一个控制器来呈现浏览器的邮件模板。
    猜你喜欢
    • 2021-06-03
    • 1970-01-01
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    相关资源
    最近更新 更多