我正在尝试使用py-appscript创建邮件(python的AppleScript界面)。 我尝试了以下代码,
from appscript import *
mail = app('Mail')
msg = mail.make(new=k.outgoing_message,
with_properties={'visible':True,
'content':"hello",
'subject':"appscript",
'sender':'taichino@gmail.com'
})
但收到以下错误消息,我找不到任何相关信息......
CommandError: Command failed:
OSERROR: -1701
MESSAGE: Some parameter is missing for command.
COMMAND: app(u'/Applications/Mail.app').make('outgoing_message', with_properties={'content': 'hello', 'visible': True, 'sender': 'taichino@gmail.com', 'subject': 'appscript'})
建议,拜托?
答案 0 :(得分:0)
自己解决了问题,以下代码运行正常。
from appscript import *
mail = app('Mail')
msg = mail.make(new=k.outgoing_message)
msg.subject.set("hello"),
msg.content.set("appscript")
msg.to_recipients.end.make(new=k.to_recipient, with_properties={'address':'taichino@gmail.com'})
msg.send()
不是在构造函数中设置属性,而是单独设置每个属性。