内容はタイトルの通りです。現在このサイトではさくらレンタルサーバーを使っているので、メールも使っているのですが、iPhoneの標準メールアプリで自動受信されないな?と思ったら、そもそもプッシュ設定が出来ないらしいことに気づきました。
プッシュとフェッチとは
メールの受信方法にはプッシュ(push)とフェッチ(fetch)の二通りの方法があります。
プッシュは登録してあるメールサーバーにメールが来た場合に、サーバーが端末に受信したことを伝え端末がデータをダウンロードします。つまりメールが来た時点で対応するのでリアルタイムで受信することが出来ます。
聞きなれないフェッチですが、こちらは定時間ごとに端末がメールサーバーに新着メールが無いか確認して、あればダウンロードする形式になります。なおfetchは「○○を取りに行く」という意味の単語です。
iOSの設定
iPhoneで「設定」→「メール/連絡先/カレンダー」→「データの取得方法」をタップすると、以下のような画面になりました。
全体の設定はプッシュになっていますが、さくらメール(Sakuraという名前を付けています)はフェッチ設定になっています。メールごとの設定を見ると
プッシュ設定の項目自体が存在しません。それに対してOutlookのほうを見ると
上記のようにプッシュとフェッチを両方選ぶことが出来ます。
現在の設定ではフェッチの設定を「手動」にしているので、メールアプリを立ち上げて、さくらメールにアクセスすることで初めてメールデータが更新されます。
仕方がないのでフェッチの設定を「30分ごと」に変更しました。まぁリアルタイムでなくてもそこまで弊害は無いですしね……。