Gmail の通知はサブアカウントで

iOS メインの時期はInboxにある未読メールを通知するようにしていた。基本的にInbox ZeroなのでInboxにあるメールの未読既読は着信通知するかどうかのシステム側のフラグであって、人間側にとってはすべて未読メールであった。
Android に軸足を移すころには、扱うデバイスも増えて Gmail から``コネクションが多すぎる''とお叱りを受けるようになった。それとは別に Priority Inbox が結構使えるようになっていたり、Bulk とか Notifications というフィルタが実用的に使えるようになった。Android では基本的にK-9 Mailを使っているが、これにサブアカウント*1Gmail を合わせて登録し、サブアカウントはPush受信で通知する、メインのアカウントはPollingで通知しないようにした。メインアカウント*2で重要フラグが付いたもの、フィルタでスターをつけたものをサブアカウントに転送、これが Android端末で通知される*3Gmailへの接続も複数のアカウントに分散されるので、``コネクションが多すぎる''とお叱りを受けることもなくなった。
AndroidGoogle 謹製 gmail でなく、K-9 Mailを使うのは、通知以外にも理由がある。gmail はメールの形式が text/plain と text/html のマルチパートになってしまう*4K-9 Mailではオプションで text/plain なメールを作成できるので、重宝している。もっとも、携帯端末では返事が必要なメールは要返信ラベルをつけて Inbox から消すだけなので、K-9 Mailでメールを書くことはまれである。あと、K-9 Mail は文字のエンコードUTF-8 になってしまうんだが、読めないという苦情もないしSBMの(いわゆる)ガラケー宛に送っても読めるようなので、そろそろ ISO-2022-JP でなく UTF でメールを送ってしまうという事実を受け入れないといけないと思っている。

*1:auone.jp とか livedoor.comもある意味サブアカウント

*2:ほとんどのメールはここに集約される

*3:ちなみに、サブアカウントに直接届いてしまうメールはフィルタを書いて通知しないようにしている

*4:現状では、text/plain にするオプションはない