skillup

技術ブログ

PHP サーバー・ネットワーク

POP3を使ったメール受信

投稿日:

メールの送信と比べると、プログラムで描く頻度は少ないですが、メールの受信について。

POP3サーバー

ほとんどのケースで、メーラーとのやり取りになるので、普段意識することはないですが、telnetを使ったコマンドラインとのやり取りでメールを受け取ることができます。

プログラムにてPOP3サーバーと通信

これをプログラムで書いたものが下記になります。

通常はライブラリなどを使って取得することが一般的かと思います。

PHPにてメールを取得する場合

pearのNet_POP3とMail_mimeDecodeを使っています。

公式ドキュメント

Net_POP3
http://pear.php.net/manual/en/package.networking.net-pop3.php

Mail_MimeDecode
http://pear.php.net/manual/en/package.mail.mail-mimedecode.php

参考リンク

https://github.com/umanari145/mail_sample

telnetで手入力でPOPをしゃべってみる

【php】POP3でメールを読む

POP3でのメール受信の簡単なスクリプト

-PHP, サーバー・ネットワーク
-

執筆者:


  1. […] 以前、POP3を使ったメール受信というエントリーでメールパーサーをインストールしたんですが、他のライブラリをインストールする機会があったんでメモ。 […]

comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

ansible template,tag,yeditなど

Contents1 template2 tags3 yedit template 今まで設定ファイルを使うときは基本ini_fileを使って置換したり、ローカルでファイルを作ってcopyしておりました …

no image

zabbixオリジナルアイテム&トリガー

zabbixは標準でもかなりのアイテム&トリガーが入っていますが、オリジナルなものを入れたいときも当然あるかと思います。 そんなときにオリジナルのアイテム&トリガーを入れることができます。 実務ではg …

no image

jQuery modalダイアログについて&重複時間処理

Contents1 jqueryモーダルダイアログ1.1 あらかじめ読み込むライブラリ1.2 ソース本体1.2.1 Html側1.2.2 Javascript側1.2.3 参考リンク2 重複時間につい …

no image

PECLに関して

PHPのライブラリを入れようとするとたまに出てくるPECLに関して。 最近でもメールパーサーを入れた時に出ましたね。 [PHP]pecl,phpize,extensionという単語を見て頭痛がするあな …

no image

FastCGIに関して

nginxについて学習してきましたが、今回はphp-fpmについてです。 Contents1 そもそもの構成2 CGIのメカニズム3 FastCGI4 nginxでの設定に関して4.1 fastcgi …