0

メールを処理する必要があります。メールボックスを解析し、添付ファイルの保存、電子メールのフォルダーへの移動、その他の管理タスクなどのいくつかのアクションを実行できるスクリプトを既に作成しています。このプロセス中に不正な電子メールとして識別され、転送する必要がある電子メールがいくつかあります。メッセージには 1 つ以上の添付ファイルがある場合とない場合があり、ラベルが付けられた独自のフォルダーにダンプされますfwd

新しい電子メール メッセージを作成して送信できますが、既存の電子メールの転送または返信に関する情報を見つけることができません。1 つの解決策は、パーツ (本文、件名、添付ファイル) をデータベースに保存し、新しいメッセージを作成することですMIME::Liteが、これはせいぜい非効率的です。

Net::IMAP::Simple::SSLとでメールを処理していますMIME::Parser

電子メールは一時フォルダに保存されるため、PHP スクリプトを使用してメッセージを処理することに完全に反対しているわけではありませんが、現在の Perl ハンドラに沿ってタスクを実行することを好みます。

このタスクを完了するのに役立つ情報を探しています。

4

1 に答える 1

0

Mail::Boxmessage->copy や message->reply などのプリミティブを含む、メール メッセージを処理する豊富な (そして少し複雑な) モジュールであるCPAN at を調べることをお勧めします。

ドキュメントと例については、著者の Web サイトは次のとおりです。http://perl.overmeer.net/mailbox/

于 2013-02-01T11:23:33.243 に答える