我已经阅读了" Action Mailer Basics指南"。这是我的代码:
def send_email
@url = 'my url'
mail(to: 'my email address', subject: 'my subject')
end
这是我的模板:
<!DOCTYPE html>
<html>
<head>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'>
</head>
<body>
<p>
Hi. This is your notification.
</p>
<p>
Please click this link: <%= @url %>
</p>
</body>
</html>
与指南相同。问题在于收到电子邮件时,<%= @url %>
并未格式化为链接。链接本身很好。
有人知道怎么了吗?
thta是因为您没有用<a>
包装它,因此显示为纯文本。尝试以下操作:
<%= link_to "Link", @url %>
它将生成html:
<a href="my url">Link</a>