Ich baue ein Ticket-System, aber ich möchte keine dieser Nachrichten einfügen
************************* REPLY ABOVE THIS LINE ***********************
Google Mail tendiert mit seinem "zitierten Text" dazu, eine ziemlich gute Idee zu machen. Kennt jemand ein vorgefertigtes Skript oder eine Methode, um das leicht zu machen? Ich versuche, ihre Antworten zurück in unser System zu leiten.
Danke, Kerry
Ich denke, du brauchst etwas wie meine vollständige Array-Diff-Funktion:
%Vor%Sie können es einfach wie im folgenden Beispiel verwenden:
%Vor%Rückkehr:
%Vor%Es ist wie ein einfaches Diff, aber ohne "+" und "-", beide wurden nach dem einfachen Parsen durch ein "o" (für alt) und ein "n" (für neue) Array-Schlüssel ersetzt. Und Sie können die folgende Funktion verwenden, um das Ergebnis zu analysieren:
%Vor%Anstatt also ein einfaches "print_r" zu verwenden, können Sie das Array unter Verwendung von:
analysieren %Vor%Und Sie erhalten (dem Beispiel folgend) etwas wie folgt:
%Vor%Um das Ergebnis korrekt zu zeigen, müssen Sie die css "alten" und "neuen" Klassen mit einem gewissen Unterschied definieren: pex: different varrogage color:
%Vor%für HTML-E-Mails oder Sie können die format_response-Funktion ändern, um No-Html-E-Mails anzuzeigen.
HINWEIS: Wie Sie sehen können, sind meine Funktionen freie Software und stehen unter der GNU General Public License.
Ich hoffe, es hilft Ihnen.
Sie können immer HTML-E-Mails verwenden und eine Art Trennzeichen in HTML-Kommentare einfügen:
%Vor%und fallen auf ein einfaches
zurück %Vor%falls der Benutzer HTML-E-Mails nicht unterstützt. Sie suchen einfach nach letzterem in den E-Mails, die Sie analysieren, und es sollte in beiden Fällen funktionieren (einfacher Text und HTML).
Es sieht so aus, als ob Google Mail einen ausgeklügelten Regex-Abgleich für die beliebten "zitierten Text" -Überschriften vornimmt, d. h.
----- Ursprüngliche Nachricht -----
Von: ...
Gesendet: ...
Zu: ...
Thema: ...
ODER
Ein & lt; Datum & gt ;, John Smith & lt; email & gt; schrieb:
...
ODER
__ _ __ _ __ _ __ _