我正在使用NSWorkspace通过我的应用程序在默认邮件应用程序中设置TO,CC,BCC,SUBJECT和正文。如何使用NSWrokSpace添加附件? 有没有办法使用NSWorkSpace在默认邮件应用程序中附加文件? 我尝试过使用NSSharingService,但NSSharingService的问题是您无法在默认应用程序Email Compose中设置CC和BCC电子邮件地址。 有没有办法添加CC和BCC收件人使用NSSharingSerivce? 或者有没有办法使用NSWorkSpace在邮件中添加附件? 我打开并设置TO,CC和BCC的代码在这里
NSWorkspace.sharedWorkspace().openURL(NSURL.init(string:"mailto:(self.txtTo.stringValue)"+"?subject=YourSubject"+"&cc="+self.txtCC.stringValue+"&bcc="+self.txtBcc.stringValue)!)
使用NSSharingService我只能将收件人设置为TO
service!.recipients = [self.txtTo.stringValue]
service!.subject = "Subject"
谢谢!
答案 0 :(得分:0)
看起来performWithItems
有方法NSSharingServiceNameComposeEmail
,它会获取您要共享的内容的数组。
您似乎可以创建NSSharingService
类型的共享服务,然后附加邮件正文和要附加的文件。
我以前从未使用过{{1}},所以上面的内容是基于一些谷歌搜索和阅读文档。 (而且我现在大多数都在iOS上工作,所以我的Mac OS变得有点陈旧。)
点击此链接:
http://cutecoder.org/featured/programmatically-sending-rich-text-mail-attachment-mac/