我正在對rails 2
應用程序發送email
功能。現在,我需要發送電子郵件inline image
。使用Rails在電子郵件中發送圖像
我使用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"
使用寶石「roadie-軌道'的。我認爲這會有所幫助。 –
我正在使用Rails 2和Rails 3+的這個寶石。 – user1780370