0

私もメールをパイプできるPHPスクリプトを書きたいと思っています。次に、スクリプトはすべての添付ファイルを抽出してサーバー上のフォルダーに保存し、メッセージを破棄します。

メールを分割可能な文字列として読み取る多くの例を見つけました。

$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);

ただし、これらのどれも MIME 添付ファイルの抽出を処理しません。私はPHPマニュアルを見てきましたが、それをすべて一緒にスロットする方法を見ることができませんでした.

これを行う簡単な方法はありますか? pop アカウントではなくパイプを使用することも可能ですか?

4

1 に答える 1

0

pop アカウントではなくパイプを使用することも可能ですか?

これは、メッセージ自体の構造を処理する方法とは関係ありません。ポーリングの代わりに同期的にメッセージを読み取る方法の質問に答えるには、これがどの OS 上にあり、MDA がどのように構成されているかを知る必要があります (ヒント: Unix/Linux/POSIX の場合は、procmail を使用します)。

電子メールの本文をどのように削除するかについての説明は、ここでの回答をはるかに超えていますが、インターネット上で既成の解決策を多数見つけることができます。例えばこれ

于 2011-02-22T14:58:23.340 に答える