9

受信メールを Web アプリケーションに追加しようとしています。これは CodeIgniter と PHP で構築されていますが、私が知る限り、これを行う CI ライブラリは見つかりませんでした。

私がやりたいことは、POP3 または IMAP 経由でメール ボックスに接続し、メッセージを取得して解析し、サーバーから削除するコントローラーを用意することです。

私のサーバー設定では、postfix/etc からのメールのパイプが機能しません。

どんな提案も非常に役に立ちます。

ありがとう!

4

2 に答える 2

23

http://ca.php.net/imap

$mb = imap_open("{host:port/imap}","username", "password" );

$messageCount = imap_num_msg($mb);
for( $MID = 1; $MID <= $messageCount; $MID++ )
{
   $EmailHeaders = imap_headerinfo( $mb, $MID );
   $Body = imap_fetchbody( $mb, $MID, 1 );
   doSomething( $EmailHeaders, $Body );
}
于 2009-09-20T07:22:28.000 に答える