PHP は IMAP プロトコルを使用して外部メールを受信します
インターネットの普及により、電子メールは人々の日常生活や仕事に欠かせないコミュニケーションツールになりました。自分の Web サイトで外部電子メールを受信する方法は、Web サイト開発者が直面する必要がある問題になっています。
IMAP (Internet Mail Access Protocol) プロトコルは、電子メールを受信するための標準プロトコルです。外部メールを受信する機能は、PHP の IMAP プロトコルを使用して簡単に実装できます。
1. 準備
PHP を使用して電子メールを受信する前に、サーバーで IMAP 拡張機能が有効になっていることを確認する必要があります。 IMAP 拡張機能がサポートされているかどうかは、phpinfo() 関数を通じて確認できます。有効になっていない場合は、php.ini ファイル内の以前のコメントを削除し、サーバーを再起動する必要があります。
たとえば、Windows の php.ini ファイル:
extension=php_imap.dll
2. メールボックス サーバーに接続します
IMAP プロトコルを使用してメールを受信するには、次のことを確立する必要があります。最初にメールボックス サーバーとの接続を確立します。 PHP では、imap_open() 関数を使用してサーバーとの接続を確立できます。形式は次のとおりです:
imap_open($mailbox, $username, $password);
このうち、$mailbox は電子メール サーバーのアドレスとポートを表し、$username は電子メールを表します。 account、$password は電子メールのパスワードを表します。
例:
$mailbox = "{imap.gmail.com:993/imap/ssl}INBOX"; $username = "example@gmail.com"; $password = "password"; $con = imap_open($mailbox, $username, $password);
このうち、$mailbox は Gmail に接続するサーバーアドレスとポートを表します Gmail は SSL 接続を使用するため、ポート番号の後に /imap/ssl を追加する必要があります。 $username と $password は、それぞれ Gmail アカウントとパスワードを表します。
3. 電子メール フォルダーの選択
接続が成功したら、受信する電子メール フォルダーを選択する必要があります。 PHP では、imap_reopen() 関数または imap_select() 関数を使用してメール フォルダーを選択できます。
たとえば、受信トレイ フォルダーを選択する前に、次のコードを使用してメール フォルダーを選択できます。
$folder = "INBOX"; imap_reopen($con, $mailbox . $folder);
このうち、$folder は選択するフォルダーの名前を表します。受信トレイ (INBOX)、下書き、送信済みなどになります。
4. メールの取得
メールフォルダーを選択すると、メールを取得できます。 PHP では、 imap_search() 関数を使用して電子メールを検索し、 imap_fetchbody() 関数を使用して電子メールのコンテンツを取得できます。例:
//搜索收件箱并获取邮件号码 $emails = imap_search($con, 'ALL'); if($emails) { //将最新邮件排在最前面 rsort($emails); foreach($emails as $email_number) { //获取邮件标题 $overview = imap_fetch_overview($con, $email_number, 0); $subject = isset($overview[0]->subject) ? $overview[0]->subject : ''; //获取邮件内容 $message = imap_fetchbody($con, $email_number, 1); } }
5. 接続を閉じます
最後に、imap_close() 関数を使用して接続を閉じます:
imap_close($con);
上記は、PHP を使用して受信する方法です。外部メール。 IMAPプロトコルを利用することで、外部メール受信機能を自社Webサイトに簡単に実装でき、Webサイト利用者にとってより便利なサービスを提供できます。
以上がPHP は IMAP プロトコルを使用して外部メールを受信しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます
