プロが教える店舗&オフィスのセキュリティ対策術

色々調べてみると、mimeDecode.phpを使って受信するのか簡単そうなのですが、
受信するメールアドレスはどこで指定すればいいのでしょうか?
CRONで5分おきに、(例)hoge@testmail.com に受信されているメールを読み込み
解析して、データベースなどに保存するプログラムを考えています。

メール関係は知識がなく、宜しくお願い致します。

--▼参考にしたソース-------------------------
require_once 'Mail/mimeDecode.php';

// メールデータ取得
$params['include_bodies'] = true;
$params['decode_bodies'] = true;
$params['decode_headers'] = true;
$params['input'] = file_get_contents("php://stdin");
$params['crlf'] = "\r\n";
$structure = Mail_mimeDecode::decode($params);

//送信者のメールアドレスを抽出
$mail = $structure->headers['from'];
$mail = addslashes($mail);
$mail = str_replace('"','',$mail);

A 回答 (1件)

その参考ソースは標準入力( php://stdin )から読み込むプログラムです。



/etc/aliases や .forward ファイルに設定して、受信したメールをプログラムにパイプ( | )で渡してリアルタイムで処理するのに用います。

CRON で定期的に受信して処理したいなら、Net_POP3 や Net_IMAP を使用したらよいです。

PEAR::Net_POP3を使ってPOP3サーバにアクセスしよう
http://www.phppro.jp/phptips/archives/vol19/3

PEARマニュアル - Net_POP3
http://www.phppro.jp/phpmanual/pear/package.netw …

Net_IMAP
http://pear.php.net/package/Net_IMAP/
    • good
    • 0
この回答へのお礼

有り難う御座いました。勉強して完成させたいと思います。

お礼日時:2018/01/29 13:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!