[英]How can we add attachment to default mail Application Using NSWorkSpace in cocoa Mac OSX application
我正在使用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"
谢谢!。
看起来NSSharingService
有方法performWithItems
,它接受你想要共享的东西的数组。
您似乎可以创建NSSharingServiceNameComposeEmail
类型的共享服务,然后附加消息正文和要附加的文件。
我之前从未使用过NSSharingService
,所以上面的内容是基于一些谷歌搜索和阅读文档。 (而且我现在大多数都在iOS上工作,所以我的Mac OS变得有点陈旧。)
看看这个链接:
http://cutecoder.org/featured/programmatically-sending-rich-text-mail-attachment-mac/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.