0

Android4.4のメーラでさくらレンタルサーバのメールが読めない件

たしか6月ごろのAndroidのOS 4.3から4.4へのアップデートだったと思う。メール読みたくないので放置してた。

さくらレンタルサーバのIMAPメールの本文が読めなくなった。件名や差出人は見れる。
本文を読もうとすると「不明なエラー」と表示され、メールヘッダを見ようとすると強制終了する。

さくら以外のサーバーのメールは見れるのと、
Nexus5とNexus7両方同時に見れなくなって、OSアップデートが来ないauのHTC One J (Android 4.1.1)は読めてるのでAndroidのメーラーがおかしくなったんだと思う。


対処

K-9 mailインストールしたら万事解決した。

K-9には定期的にメールサーバーにチェックに行く機能はデフォルトでOFFになっていて(ONにもできるが)、
代わりにIMAP4 IDLEが使える。
TCP接続しっぱなしにして新着ごとにEXISTSが送られてくるので、サーバにメール届いたらしたらすぐスマホに通知される。

0

Rubyでメールを送る

mail gemを使う
https://github.com/mikel/mail
ファイルの添付も、ローカルのファイル名指定するだけで簡単そうだった。


インストール

gem install mail


送ってみる
require 'mail'

mail = Mail.new do
from 'from@example.com'
to 'to@example.com'
subject 'こんにちは'
body '本文です'
end

mail.delivery_method 'sendmail'
puts mail

mail.deliver!

ローカルのsendmailを使うのでsmtpサーバーの指定はいらない。
Macは最初から入ってる。Ubuntuなどではaptで入れればいい。