Dasselbe gilt für den niederländischen Ausblick: "Re: Betr .: Re: Doorgest .:" für "Re: Re: Re: Fw:" was wahrscheinlich nur "Re:" sein sollte ...
Ich bin kein AppleScript- Experte, aber basierend auf den Beispielen in / Library / Scripts / Mail Scripts / Rule Actions können Sie (oder jemand hier bei Super User) damit beginnen. Dies ist jedoch keineswegs eine funktionierende Lösung, da ich nicht weiß, wie Mail die Änderungen beibehalten soll . Im Folgenden wird der Betreff so geändert, wie er in der Nachrichtenliste angezeigt wird, nicht jedoch derselbe Betreff, wie er oberhalb der Nachricht angezeigt wird, wenn er angezeigt wird. Schlimmer noch: Beim Neustart von Mail wird wieder das alte Thema angezeigt.
Ich gehe davon aus, dass man die eigentliche Quelle der Nachricht ändern muss, nicht nur den Betreff. Und vielleicht kann AppleScript das nicht einmal tun, aber es schien mir Zeitverschwendung zu sein, meine Versuche hier nicht zu posten. ;-)
( BEARBEITEN : Versuche, die source
Eigenschaft einer Nachricht zu ändern, ergeben sich "Mail got an error: AppleEvent handler failed." number -10000
... Möglicherweise muss die tatsächliche .emlx
Datei im Dateisystem geändert werden? )
Zum Testen ist es am einfachsten, ein Skript zu erstellen, das für die aktuell ausgewählte Nachricht ausgeführt wird. Beispiel: Speichern Sie Folgendes in einer Textdatei mit dem Namen beispielsweise test-clean-subject.scp
und doppelklicken Sie darauf, um den AppleScript Editor zu öffnen. Klicken Sie dann einfach auf die Wiedergabetaste:
Anwendung "Mail" mitteilen setzen Sie selectedMessages auf selection if (count of selectedMessages) ist dann gleich 0 Anzeige der Meldung "Keine Nachrichten ausgewählt" ¬ "Wählen Sie eine oder mehrere Nachrichten aus, bevor Sie dieses Skript ausführen." sonst Wiederholen Sie mit theMessage in ausgewählten Nachrichten - Natürlich reicht es nicht aus, nur ein Präfix zu verwenden: setze den Präfix auf "Aw:" Legen Sie das NewSubject auf Betreff der Nachricht fest wiederholen Wenn theNewSubject dann nicht mit dem Präfix beginnt Wiederholung beenden ende wenn setze dasNewSubject auf text ((Länge des Präfixes) + 1) ¬ durch -1 desNewSubject ende wiederholen - Nur Testen: Anzeigedialog "Neues Thema:" & theNewSubject - Dies setzt nur (vorübergehend) den Betreff in der Nachrichtenliste. - Vielleicht stattdessen "Quelle" ändern ...? Betreff der Nachricht auf dasNewSubject setzen ende wiederholen ende wenn ende sagen
Möglicherweise müssen Sie auf die Nachrichtenliste klicken, damit Mail tatsächlich geändert wird. Nochmals: die oben hat nicht lösen Ihr Problem noch! Wenn man herausfindet, wie das geänderte Thema beibehalten werden soll, muss das Suchen und Entfernen / Ersetzen viel komplizierter sein, als nur nach einem einzelnen "Aw:" zu suchen.
Für eine echte Mail-Regel müssen die Dinge etwas anders sein. Kopieren Sie die relevanten Teile aus einem funktionierenden eigenständigen Skript in das folgende, speichern Sie es und erstellen Sie dann eine neue Regel in Mail für jede eingehende Nachricht (oder für Nachrichten für einen bestimmten Absender):
Begriffe aus der Anwendung "Mail" verwenden Beim Ausführen einer E-Mail-Aktion mit Nachrichten theMessages für Regel theRule Anwendung "Mail" mitteilen Wiederholen Sie mit theMessage in theMessages - kopiere das eigentliche Skript hier ... ende wiederholen ende sagen Ende E-Mail-Aktion mit Nachrichten ausführen Ende mit Begriffen aus
Siehe auch Einführung in Scripting Mail bei MacTech und einige Beispiele zum Suchen und Ersetzen bei MacScripter.
HAFTUNGSAUSSCHLUSS: Keines der oben genannten wurde viel getestet!