.htaccessでPHPのファイルアップロードサイズの上限値を変更
2022.02.5
PHPを使用して画像(動画・PDF等)をアップロードするフォームを作成した際に、ファイル…

GmailがPOP受信を廃止することが発表され、メールの受信方式が改めて注目されています。
普段あまり意識せずに使っている方も多いですが、メールをどの方式で受信するかによって、管理方法や便利さが大きく変わります。
今回は初心者の方でもわかりやすいように、「POP」と「IMAP」という2つの受信方式の特徴と違いを説明します。
POPは「Post Office Protocol」の略で、メールをサーバーから自分の端末(パソコン、スマートフォン等)にダウンロードして保存、受信したメールはサーバーから削除する方式。
一度ダウンロードすれば、オフラインでも確認ができる他、サーバー内のメールを削除しても手元に残せるのでサーバー容量を抑えることが可能ですが、複数の端末でメールを受信する場合は、初回受信時にメールが削除されてしまわないよう、使用しているメールソフトで「一定期間はサーバーにメールを残す」設定をする必要があります。
また、メールの状態を同期できないため、複数端末で受信する場合は、端末ごとに削除や既読の操作をする必要があります。
IMAPは「Internet Message Access Protocol」の略で、メールを各端末にダウンロードせず、サーバー上で管理する方式で、受信メールだけでなく送信メールもサーバー内に保存されます。
各種メールソフトからサーバー内のメールを直接操作するため、削除や既読、送信の管理が一括でできますが、オフラインでの確認が出来ず、誤って削除しまった場合も復旧ができませんし、サーバー障がい等で消失した場合にも復旧はできません。
また、メールを多く残す場合(添付ファイルが大きい場合は特に)はサーバー使用容量が大きくなる(費用負担が大きくなる)ため、定期的に整理する必要があります。
メールソフトによってはオフラインでも確認できる設定に出来きますが、その場合はメールをダウンロードすることになるため、同期のメリットは薄れます。
| 特徴 | POP | IMAP |
| メールの保存場所 | 端末 | サーバー |
| 複数端末での同期 | ×(サーバーに残す設定で部分対応) | 〇 |
| オフライン利用 | 〇 | △(設定が必要) |
複数の端末でメールを管理する場合、一方を「POP」他方を「IMAP」にすることも設定上では可能ですが、「POP」形式で受信されたメールを「IMAP」形式で確認する場合には、削除されて確認できない場合もあるため、併用はおすすめできません。
特に、Gmailをメール受信に使用する場合は、その他のメールソフトも全て「IMAP」形式に変更することが望ましいです。
どちらの形式にもメリット・デメリットはありますが、Gmailを使用するのであれば「IMAP」、単一端末(パソコンのみ、スマートフォンのみ)であれば「POP」、複数端末(パソコンとスマートフォンの同時利用等)であれば、「お好みの形式」となります。
尚、弊社にご相談いただく際は、メール受信よりも、メール送信の頻度から考えてアドバイスをしています。
複数端末で受信する場合でも送信がパソコンのみ(単一端末)という方であれば「POP」でも不便に感じる機会は少ないですが、全ての端末で同頻度で送信を行う場合は同期できている方が便利ですので「IMAP」をお勧めしています。

2022.02.5
PHPを使用して画像(動画・PDF等)をアップロードするフォームを作成した際に、ファイル…

2020.10.3
テキストエリア等で入力した文字の中にURLを含んでいた場合に、自動で認識してリンクタグを…

2024.03.30
外部ファイル(CSVファイル等)を読み込んでサイト内に表示する際に、保存時の文字コードが…

2020.12.5
メールフォームからメールを送信する際に、画像(ファイル)を添付できるようにしてほしいとの…

2023.12.2
ワードプレスの投稿のカテゴリー機能を、目的ごとに使い分けたいというご要望があった際に、カ…

2020.08.1
動画ファイルをCMS化して保存するときに、多くの場合はファイルパスをデータベース(MyS…

2022.09.24
パソコンやスマートフォンの戻るボタンを使って画面を戻す(ブラウザバックする)時があります…

2022.02.19
画像データ等をサーバーにアップロードする際、一点づつアップロードしても良いけれど、ファイ…

2020.08.15
フォームの入力値やURLのパラメータ等、文字列や数値を受け取る際に正規表現を利用してバリ…

2019.12.29
メールフォーム等での入力値チェック(バリデーション)。PHPの「preg_match」(…