skillup

技術ブログ

PHP メール

POP3を使ったメール受信

投稿日:2018年7月17日 更新日:

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

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

クラスメソッドとインスタンスメソッド

以前staticメソッドを定義したときに、記法がインスタンスメソッドの呼び方でも呼べてしまうことがあったので、これを機にインスタンス・クラス×変数・メソッドちょっと調べてみました。 言葉で書くよりコー …

no image

Laravelのミドルウェアについて

以前からLaravel(ララベル)を使っていてわかりにくかったミドルウェアについてめも。 Laravelは一般的にはMVCフレームワークと言われていますが、コントローラーがリクエストを受け取り、何らか …

no image

ファイルポインタ関連の操作に関して

CSVの読み込みに関してファイルポインタ関連で色々と整理することがあったのでメモ。 Contents1 今回やりたかった処理2 ファイルポインタとは 今回やりたかった処理 CSVファイルを読み込み(文 …

no image

cakePHP3インストール

PHP7に上がりましたが、それ以前にcakeがversion3になっていますね。 いずれはこれでリプレイスをしなくてはいけないので、今日とりあえずインストールしてみました。 原則としてcomposer …

no image

PHPでのログ出力 PHP monolog

PHPでデバッグするときは、画面上にvar_dumpで情報を見ていたのですが、これができない場面ではログへの出力を行うことになります。 いままではフレームワークに標準でついてたんですが、これを機に一般 …

アーカイブ