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

サーバーの過負荷の発見 メモリ使用率の調査&抽出、置換(awk,sed)コマンドについて

前回、サーバーの負荷調査について記事を書いたので、それに関するスクリプトを。 Contents1 仕様2 ソース3 解説3.1 freeコマンド3.2 awk3.3 sed 仕様 日付とメモリ使用率、 …

no image

ansibleでのインストール

ansibleについてのメモなど。 Contents1 ansibleって何?2 インストール前準備3 ansibleインストール4 SSH鍵登録5 具体的なソフトウェアのインストール6 参考リンク& …

no image

正規表現その2

10/28に書いた正規表現に関しての追記です。 Contents1 覚えておきたいメタ文字2 留意点 覚えておきたいメタ文字 よく出るメタ文字の復習です。 メタ文字 メタ文字の説明 [] いずれかの1 …

no image

vagrantで仮想環境を別PCにコピー

vagrantで自分の作った環境を他人にコピーしたい機会があり、なんとか成功したのでメモします。いや~便利ですね・・・ 環境は vagrant 1.7.4 win8 です。 Contents1 準備2 …

no image

CakePHPのcomponent

CakePHPのComponentについて。 CakePHPでは各コントローラに共通の処理をComponentとしてモジュール化することができます。 わかりやすいところでいえば認証のAuth,Sess …