Ich erstelle einen Automator-Workflow, mit dem ich einen Hotkey an eine Smart Mailbox-Liste binden und das Klicken auf "Abbestellen" in E-Mails mit dieser Textzeichenfolge effektiv automatisieren kann.
Bisher war ich nur geringfügig erfolgreich, wenn die tatsächliche URL das Wort "Abbestellen" enthält. Ich möchte stattdessen herausfinden, wo das Wort Abbestellen angezeigt wird, und stattdessen nur diese URLs abrufen. Stellen Sie sich also in HTML vor, ich finde einen Link anhand seines Texts und handle dann auf dem href
Wenn ich benutze content
Ich bekomme aber nur den Inhalt der E-Mail, wenn ich sie benutze source
Ich bekomme Links. Grundsätzlich brauche ich eine Möglichkeit, den Inhalt der Quelle zuzuordnen.
Ich hoffe das ergibt Sinn. Das habe ich bisher:
on run {input, parameters}
set theSource to {}
tell application "Mail"
repeat with aMessage in input
-- source or content
set end of theSource to aMessage's source & return
end repeat
end tell
return theSource as text
end run
quelle
Antworten:
Führen Sie HTML automatisch in einer E-Mail aus.
Ich bin mit Smart Mailbox nicht vertraut und weiß nicht, welche Sprache es verwendet. Im Folgenden ist jedoch ein VBA-Skript für Outlook aufgeführt, das nach dem Text "Click" sucht, der eine Referenz zu einer URL darstellt, die URL extrahiert und im Internet Explorer als Weblink ausführt.
Der Code ist sehr unübersichtlich mit sehr wenig Dokumentation, aber er verwendet die Split Array-Funktionalität von VBA, um die Zeilen der E-Mail-Nachricht auszubrechen und dann die richtige Zeichenfolge nach Anführungszeichen "" (Chr (34)) mithilfe der Array-Positionierung zu extrahieren, d. H. array urltag (1) - erstes Element im Array urltag.
Hoffe das hilft jemandem.
quelle