发送HTML电子邮件与内嵌图像用的ActionMailer
问题描述:
我有一个简单的ActionMailer类是这样的:发送HTML电子邮件与内嵌图像用的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
我UE像这样从控制器:
MyMailer.deliver_mail(mail.from, mail.to, mail.cc, mail.bcc, mail.subject, mail.message)
我宁愿保持简单没有模板等,它是一个没有意见的web服务。
如何将其更改为能够发送带有嵌入式图像的HTML邮件(在img标签中,我的意思是)?我需要附加正确的MIME类型的图像,并设置正确的MIME类型的身体,但如何?
谢谢
答
如果使用Rails3中,很容易死人如第2.3.3节“制作联线附件”0123中所述