我设置了完美的邮件程序。 我想在邮件正文中发送一个链接,所以鉴于邮件我正在做以下事情:
<%= link_to "somesite","http://www.somesite.com" %>
但是在发送的电子邮件中,它显示如下:
<a href="http://www.somesite.com/">somesite</a>
如果我错过了什么,请告诉我。 我已经将文件名message.erb更改为message.html.erb,但这没有帮助。
答案 0 :(得分:0)
我曾经遇到过这一段时间。我认为命名模板时需要遵循的约定是message.text.html.erb
。文档here似乎暗示我正在记住这一点。
原因是电子邮件的mime类型是从文件名推断出来的。如果您有message.text.plain.erb
,则ActionMailer应发送包含纯文本和html部分的多部分电子邮件。你可能需要做一些额外的事情才能做到这一点,但如果你有两个模板,我认为你没有。