我正在处理rails 2
应用程序并发送email
功能。现在,我需要发送inline image
电子邮件。
我正在使用Mailer
发送电子邮件。我尝试了很多时间使用不同的方法,但没有成功在电子邮件中发送内嵌图像。我正在使用以下代码发送电子邮件。
# Controller
Mailer.delivery_my_opinion_reply(user, my_opinion, answer)
# Model / Mailer.rb
def my_opinion_reply(user, my_opinion, answer)
@subject = "My opinion"
@from = "#{Settings.site_name}"
@recipients = user.email
@content_type = "multipart/alternative"
@attachments.inline['test.jpg'] = File.read(RAILS_ROOT + "/public/system/att_images/728/original/ball1.jpg")
@body = {:question => my_question, :user => user}
end
我收到错误"undefined method inline for nil class"
答案 0 :(得分:0)
试试这种方式
@ attachments.inline ['image.png'] = File.read(“app / assets / images / image.png”)
mail(to:email,subject:“subject”,content_type:“text / html”)