【发布时间】:2011-01-11 11:12:21
【问题描述】:
就像在许多时事通讯服务中一样,我想使用 Ruby on Rails 来编写时事通讯。现在我想在这封电子邮件中提供一个链接,以便在浏览器中查看此时事通讯,如果电子邮件未在电子邮件客户端中正确显示。我该怎么做?
【问题讨论】:
标签: ruby-on-rails actionmailer newsletter
就像在许多时事通讯服务中一样,我想使用 Ruby on Rails 来编写时事通讯。现在我想在这封电子邮件中提供一个链接,以便在浏览器中查看此时事通讯,如果电子邮件未在电子邮件客户端中正确显示。我该怎么做?
【问题讨论】:
标签: ruby-on-rails actionmailer newsletter
我不确定您问的是如何在电子邮件中包含链接,或者如何在您的网站上显示新闻通讯。我会尝试就每个问题提供一些基本建议。
电子邮件视图默认使用 erb,就像您网站上的页面视图一样。因此,您以相同的方式添加动态内容。如果您的电子邮件以 HTML 格式发送:
<%= link_to 'View Online', newsletter_url(@newsletter) %>
如果是明文格式:
<%= newsletter_url(@newsletter) %>
即使是纯文本格式,大多数电子邮件客户端也可以点击 URL 和电子邮件地址。
当然,这意味着您的时事通讯应该像任何其他模型一样存储在数据库中,并带有控制器和视图。使用“显示”操作向查看者显示简报。
【讨论】: