iPhoneのメールは今こういう風に設定している

家でも外でも会社でも使うiPhoneは、自分にとって一番メールアカウントをたくさん登録する端末。

以下のようなことを実現したい。

  • iPhone宛てに来たメールは、プッシュ受信したい。未読数を表すバッジも表示させたい。
  • 自宅用アドレス(Gmail)に来たメールは、基本は自宅で見ているので、iPhoneでは見たいときに見れればいい。プッシュ受信は不要だし、未読数も大量なので出なくていい。
  • 会社用アドレス(IMAP)に来たメールは、基本は会社で見ているので、iPhoneでは見たいときに見れればいい。プッシュ受信は不要だし、未読数も大量なので出なくていい。

ポイントは未読数バッジ。

ホーム画面のアイコンに、未読メールの数が表示されるけど、自宅や会社用のメールアカウントは未読数が多いので、その数は見たくない。あくまでiPhone宛てに来たメールの未読数だけを見たい(そして0になるように頑張りたい)。

ちなみにSMS/MMS/iMessageについては以前調べた

プッシュ受信と未読数バッジが必要なメールアカウントは標準のメールアプリで

iPhone用として友人知人に教えているアドレス(iCloudのme.com、i.softbank.jp、専用に用意したGmail)は、プッシュ受信もしたいし、未読数バッジも欲しい。というわけで、これらを標準のメールアプリに登録する。

  • iCloudはそのままiCloudとして登録
  • i.softbank.jpのアドレスは公式に説明されているようにIMAPとして登録
  • iPhone専用Gmailアドレスは、Exchangeとして登録

これで、プッシュ受信と未読数バッジが実現する(i.softbank.jpだけ通知のみで受信しないけどね)。

もうだいぶ有名なテクニックだと思うけど、GmailアカウントをExchangeとして登録すると、プッシュ受信ができるようになる。以前はこれをやるとガラケーから届いたメールが文字化けするという問題があったけど、もうそれも解消していて、問題なく便利に使える。やり方は「iPhone Gmail Exchange」でググればいくらでも出ると思う。ありがとうマイクロソフト

プッシュ受信と未読数バッジが不要なメールアカウントはibisMail for iPhone

さて、問題は未読数バッチが不要なアカウント。標準のメールアプリは、アカウントごとに未読数のオンオフができたりする便利機能はないので、未読数を見たくないアカウントは、標準メールアプリに登録するわけにはいかない。そこで別なメール用のアプリを使う。自分は今はibisMail for iPhoneを使ってる。

https://itunes.apple.com/jp/app/ibismail-zhen-fenmeru/id300834416?mt=8&at=10l4xo

このアプリは、

  • 複数のアカウントを登録できる
  • IMAPに対応
  • 未読数バッジをオフにできる(iOS5の通知センターの機能で)

という機能があり、今回自分の用途にピッタリだった。UIの感じも標準のメールアプリに多少似てる。

設定するにあたってのポイント。

  • アプリの設定の「バックグラウンド」はオフにしておく。プッシュ受信・自動受信は不要なので(バッテリー消費するし)。
  • 同様に、アカウントの設定の「IMAPプッシュ」もなしにしておく。
  • メールアカウントは必ずIMAPで設定する。POPだと未読が同期しない(iPhoneで読んだメールが別なところで既読にならない)。でもPOPしか対応してないメールアカウントならこれはあきらめるしかない。
  • Gmailアカウントを設定する場合、Gmail側の設定で「IMAPアクセス」を有効にしておく必要がある。
  • 未読数バッジを消すには、アプリの設定ではなく、iPhone本体の設定→通知→ibisMailで、「Appアイコンバッジ表示」をオフにする。
  • iPhone本体の設定→通知にibisMailが無いときは、一度プッシュ受信を有効にしてテストメールを送り、通知センターで通知させると、選べるようになるかも(自信ない)。

べんり

メールアプリがふたつになっちゃったけど、未読を管理する方としない方、iPhone宛てのメールを見る方と自宅や会社のメールを見る方、などと脳内で区別できてるので、混乱することはあんまりない。

ちなみに、実際にはさらに、自宅や会社のプッシュが不要なメールについても、特定の条件にマッチしたメールだけboxcarのアドレスに転送するようにしいて、通知だけ受けている。もともと自宅や会社のメールもプッシュではないので(普通にMacのMail.appが定期受信していたり、GmailをWebで開いたりしてるだけなので)、緊急性の高いと思われるメールが来たときだけは、iPhoneでboxcarが鳴るという形でどこにいても気付けるようにしている。実際、プッシュ受信しなくても、プッシュ通知だけしてメールアプリを手動で起動して受信すれば、ほぼ問題なかったりするよね。

まあ自分と同じような状況の人しか参考にならないかもしれないけど、要は、未読数バッジを見たいメールアカウントと、見たくないメールアカウントがあるなら、メールアプリ2つ使い分ければいいよ!ってことが言いたい。