调用 ActionMailer::Base.mail 时如何包含 url

How to include urls when evoking ActionMailer::Base.mail

提问人:duhaime 提问时间:8/26/2023 最后编辑:duhaime 更新时间:8/26/2023 访问量:20

问:

我正在用 Rails 发送一封电子邮件,如下所示:

ActionMailer::Base.mail(
  from: "[email protected]",
  to: "[email protected]",
  subject: "test",
  body: "test"
).deliver

我希望正文包含,但是这个 markdown 没有被解析,也不起作用。[test](https://ham.com)<a href="https://ham.com">test</a>

如何格式化我的 url 以便正确格式化?

Ruby-on-Rails 电子邮件 Actionmailer

评论


答:

2赞 smathy 8/26/2023 #1

如果您希望它以 HTML 形式发送,那么您需要提供标头 (),尽管最好遵循邮件子类的正常方法并使用模板。Content-Typecontent_type: "text/html"

评论

0赞 duhaime 8/26/2023
太棒了,谢谢!是的,模板在大多数情况下是最好的,但这些是超级一次性的,时间至关重要