11

元の引用された電子メールではなく、返信の内容だけを保存する必要がある電子メール配管スクリプトに取り組んでいます。私はmimeパーサークラス(http://www.phpclasses.org/package/3169-PHP-Decode-MIME-e-mail-messages.html)を使用して、電子メールから必要なすべての情報を取得しています。

Message ID: AANLkTimYRxMJwjLSdcDP5ksM=xxx@mail.gmail.com
Reply ID: 20110316205225.xxx@example.com

Subject: Re: MessageX
To:  q1-1234567890@example.com
From: Someone someone@someothersite.com

Body: Hello,
Blah Blah Blah
-Someone

On Wed, Mar 16, 2011 at 3:52 PM,  <q1-1234567890@example.com> wrote:
> Hello,
>
> Some other blah, blah, blah.
>
> Thank you,
> Me

本文のセクションで、元の引用された電子メールを受け取っています。どうすればこれを除外できますか?メールクライアントが引用されたコンテンツの横に「>」を追加することがよくあることは知っていますが、これで十分かどうかはわかりません。ご協力いただきありがとうございます。

4

1 に答える 1

10

これは、正規表現で実行できる場合があります。試す:

$text = preg_replace('#(^\w.+:\n)?(^>.*(\n|$))+#mi', "", $text);
于 2011-03-16T22:12:51.410 に答える