ActionMailer使ってmultipart/alternativeなメールを送る場合、よくこんな書き方をしてHTMLとTEXTなファイルを用意すると思います
mail to: user.email do |format|
format.html { render }
format.text { render }
end
でもこれGmailなどで受信するとテキストメールとして表示されてしまい、HTMLソース丸見えな情けないメールになってしまうことがあります
[RFC1341 section 7.2.3] (https://www.w3.org/Protocols/rfc1341/7_2_Multipart.html)
ちゃんとRFC読めというのが結論だったのですが、優先的に表示したければ(最適なものは)最後に指定しろとあります。上記ソースコードでいうと順番を変更する必要がありました。
mail to: user.email do |format|
format.text { render }
format.html { render }
end