Kopieren von RTF-Text in den Textkörper einer E-Mail mit AppleScript
Ich habe eine AppleScript-Anwendung, die eine E-Mail (in Mail.app) mit Anhängen aus den Optionen erstellt, die ich in Dialogfeldern auswähle. Die Textvorlagen werden in gespeichert.rtf
formatieren, damit Nicht-Programmierer die Textvorlagen nach ihren Wünschen ändern können.
Ich kann eine E-Mail von einem erstellen.txt
Klartextdatei, aber wenn ich eine importiere.rtf
Textdatei importiert die Formatierungsbefehle, die ich nicht in der Mail haben möchte.
Hier ist ein Beispiel für eine.rtf
In eine E-Mail importieren:
{\ rtf1 \ ansi \ ansicpg1252 \ cocoartf1038 \ cocoasubrtf360 {\ fonttbl \ f0 \ fswiss \ fcharset0 Helvetica-Light;} {\ colortbl \ red255 \ green255 \ blue255} \ pard \ tx560 \ tx1120 \ tx24x1680 tx3360 \ tx3920 \ tx4480 \ tx5040 \ tx5600 \ tx6160 \ tx6720 \ ql \ qnatural \ pardirnatural
\ f0 \ fs24 \ cf0-Technologie-Mail für englischsprachige Benutzer \ Hier ist ein Teil meines Skripts:
Ist es möglich, formatierten Text von zu importieren?
-- Import the .rtf file and store content in the mycontent variable
set mycontent to (read "/Users/kiara/Desktop/mailer/technology/tech-en-content.rtf")
…
…
-- create mail from values stored in variables
tell application "Mail"
set theMessage to make new outgoing message with properties {visible:true, subject:mysubject, content:mycontent}
tell content of theMessage
make new attachment with properties {file name:this_file} at after last paragraph
end tell
end tell
Dateien in eine neue Mail ohne die Formatierungscodes (Ich wähle RTF, weil meistens Fett und Farbe verwendet werden, um Text zu formatieren)?.rtf
Hier ist ein anderer Ansatz: