2

PHPで生の電子メールメッセージを操作する最良の方法は何ですか(ヘッダーの変更など)?

Reply-To の変更、件名の書式設定など、簡単な変更を加えたいと考えています。

これは正規表現で簡単に行うことができます。しかし、電子メールは複雑で壊れやすいものであり、これは私が思いもよらなかったことから壊れる可能性が高いことを知っています.

生メールを読むための Mailparse のような関数は存在しますが、生メールを変更するための標準的な拡張機能が見つかりません。

おそらく、正規表現を設定して変更を加える前に、メールを正しく読んでいることを確認するために Mailparse を使用する必要があります。

4

1 に答える 1

0

Pear データベースには、必要な機能を正確に実行するパッケージMail_Mimeが用意されています。

次のコマンドを実行して、Pyrusを使用してパッケージをインストールできます。

php pyrus.phar インストール pear/Mail_Mime

このパッケージは、メッセージの作成方法を示す優れた例を提供します。

このパッケージは、既存の生メッセージの読み込みと操作をサポートしていないようですが、質問で述べたように、Mailparse を使用して関連情報を抽出し、その情報を使用して Mail_Mime でメッセージを再構築できます。

于 2012-10-06T04:29:52.897 に答える