Mail gem を使用してメールを送信しています。これが私のコードです:
require 'mail'
require 'net/smtp'
Mail.defaults do
delivery_method :smtp, { :address => "smtp.arrakis.es",
:port => 587,
:domain => 'webmail.arrakis.com',
:user_name => 'myname@domain.com',
:password => 'pass',
:authentication => 'plain',
:enable_starttls_auto => true }
end
Mail::ContentTypeField.new("text/html") #this doesnt work
msgstr= File.read('text2.txt')
list.each do |entity|
begin
Mail.deliver do
from 'myname@domain.com'
to "#{entity}"
subject 'a good subject'
body msgstr
end
rescue => e
end
end
end
たとえば、メールを html としてフォーマットできるように、コンテンツ タイプを設定する方法がわかりません。実際には、メール クライアントのように太字のテキストを定義できるようにしたいだけですが、bold text . これを実現するために指定する必要がある content-type と、それをメールで実装する方法を知っている人はいますか?
上記のコードは、プレーンテキストのメールを送信する場合に問題なく機能します。