mail gemで、「Non US-ASCII detected and no charset defined. Defaulting to UTF-8, set your own if this is incorrect.」と出た場合
mail gemを使っていて
Non US-ASCII detected and no charset defined. Defaulting to UTF-8, set your own if this is incorrect.
の様な警告が出る場合は、
mail.text_part do body 'あああ' content_type 'text/plain; charset=UTF-8' end mail.html_part do body 'あああ' content_type 'text/html; charset=UTF-8' end
とするか、もしくは
mail.text_part = Mail::Part.new(body: 'あああ', charset: 'UTF-8') mail.html_part = Mail::Part.new(body: 'あああ', charset: 'UTF-8')
とすると、警告が出なくなる。
http://docs.komagata.org/4879 のようなやり方がネットで載っているが、mail gemのバージョンアップによってそれでは警告は消えなくなったもよう。