我有一个AppleScript可以很好地整理信息并创建带附件的电子邮件。
我无法找到一种方法让脚本将邮件格式设置为接收收件箱所需的“纯文本”(参见“富文本”)。
是否有AppleScript方式(或技巧)将消息格式设置为“纯文本”?
任何输入/帮助/想法都赞赏。
答案 0 :(得分:1)
我试图解决这个问题时发现了这个问题。最终我提出了以下解决方案:
tell application "Mail"
set newMessage to make new outgoing message
with properties {visible:true,
subject:"message title",
sender:"sender@from.address",
content:mailBody}
tell newMessage
make new to recipient with properties {address:"mail@recipient.com"}
end tell
activate
end tell
tell application "System Events"
click menu item "Make Plain Text" of ((process "Mail")'s (menu bar 1)'s
(menu bar item "Format")'s (menu 1))
end tell
希望有人会觉得这很有用,我知道几个小时前我会这么做!
这是在Mail 7.3上测试的。较新或较旧的版本可能需要不同的菜单标题。
答案 1 :(得分:0)
在脚本中创建消息的部分之前,添加此行。
tell application "Mail" to set default message format to plain text
在脚本的最后添加此项以重置值
tell application "Mail" to set default message format to rich text
答案 2 :(得分:0)
您还可以使用键盘快捷键⌘ shift t 将消息格式更改为{{1} }:
plain text
在Mail 12.4版中进行了测试
答案 3 :(得分:-1)
我不确定这种方法是否可行:
我曾经遇到过类似的问题(发送带附件的短信),并决定使用Python邮件库。
我写的AppleScript包装器放在http://www.j-schell.de/node/417
上它没有显示用户界面(这是我需要的)。如果这符合您的需求,请尝试一下。