Ruby 2.5.x において mail gem で POP3 に接続できない(FrozenError が出る)場合

結論

これが全てです。

対応方法

上記の issue にあるとおり、mail/lib/mail/network/retriever_methods/pop3.rb の二つの箇所を書き換えます。書き換える場所は以下のところです。

上記の二つの箇所の mail.pop という引数を mail.pop(''.dup) に変えましょう。

補足

Ruby 2.6 で fix されるとのことです。

Powered by はてなブログ