0

自動メール返信を作成していますが、返信に元のメールを表示したくありません。メールには、上記の返信が必要な行があります。しかし、電子メール プログラムは、この行の前に「2012 年 8 月 21 日午後 11 時 30 分に David が書きました:」のような行を追加します。

このコードを使用して、応答を 2 つの部分に分割しています。正しく機能していません。

$parts = preg_split('/([\r|\n].+[\r|\n]>[\r|\n])?(> )?--- ABOVE THIS LINE ---/',$in->body);

分割しているメール本文は

test from user back again

On Wed, Aug 22, 2012 at 9:55 AM, Support <support@example.com> wrote:

> --- ABOVE THIS LINE ---
>
>   Support Ticket

私がやりたいのは、 --- ABOVE THIS LINE --- ビットより上のコンテンツを含む行で分割することです。言い換えれば、「8 月 22 日水曜日に...」という行を削除したいということです。すべての電子メール プログラムがこの行を挿入するとは限りません。この例では、電子メール プログラムは実際には空白行も追加しています。

4

1 に答える 1