我有一个简单的ActionMailer类:
class MyMailer < ActionMailer::Base
def mail(from, to, cc, bcc, subject, message, sent_at = Time.now)
@subject = subject
@recipients = to
@from = from
@cc = cc
@bcc = bcc
@sent_on = sent_at
@body["message"] = message
@headers = {}
end
end
我就是这样来自控制器:
MyMailer.deliver_mail(mail.from, mail.to, mail.cc, mail.bcc, mail.subject, mail.message)
我更喜欢在没有模板等的情况下保持简单,而且它是一个没有视图的网络服务。
如何更改它以便能够发送带嵌入图像的HTML邮件(我的意思是img标签)?我需要附加正确的mime类型的图像,并使用正确的mime类型设置正文,但是如何?
谢谢
答案 0 :(得分:5)
如果您使用的是rails3,则很容易实现,如第2.3.3节“制作内联附件”中所述in this ruby on rails guide
答案 1 :(得分:3)