メールボックスからメールを接続して読み取るIMAP PHPスクリプトがありました。
私が探しているのは、電子メールをサーバーディスクに保存し、testing.eml ファイルのような名前を付けたいということです。そのため、後でこれらのメールをダウンして、Outlook Express で表示できます。これをどのように達成できるかについての考え。
ありがとう、
PHPのIMAPリファレンスを参照してください; コア機能は次のとおりです。
$mbox = imap_open ("{localhost:993/imap/ssl}INBOX", "user_id", "password");
$message_count = imap_num_msg($mbox);
if ($message_count > 0) {
$headers = imap_fetchheader($mbox, $message_count, FT_PREFETCHTEXT);
$body = imap_body($mbox, $message_count);
file_put_contents('/your/file/here.eml', $headers . "\n" . $body);
}
imap_close($mbox);
ここでは何が起きるのですか: