繁体   English   中英

我们如何在cocoa Mac OSX应用程序中使用NSWorkSpace添加附件到默认邮件应用程序

[英]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:"mai‌​lto:(self.txtTo.‌​stringValue)"+"?subj‌​ect=YourSubject"+"&c‌​c="+self.txtCC.strin‌​gValue+"&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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM