我有一个 AppleScript 应用程序,它创建一封电子邮件(在 Mail.app 中),其中包含我通过对话框选择的选项的附件。文本模板以.rtf
格式存储,因此非程序员可以根据自己的意愿更改文本模板。
我可以从.txt
纯文本文件创建电子邮件,但是当我导入.rtf
文本文件时,它会导入格式命令,这是我不希望在邮件中出现的。
以下是.rtf
导入电子邮件的示例:
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Light;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\ tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\ql\qnatural\pardirnatural
\f0\fs24 \cf0 面向英语使用者的技术邮件\
这是我的脚本的一部分:
-- 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
是否可以在没有格式代码的情况下将文件中的格式化文本导入.rtf
新邮件(我选择 rtf 是因为大多数粗体和颜色用于格式化文本)?