2016-09-23 84 views
4

我是新的Mac OS X应用程序开发,我的问题很简单,我可以通过我的应用程序设置默认邮件应用程序中的收件人和正文文本,但我无法设置CC和密件抄送收件人在邮件应用程序中。有没有什么办法通过代码设置CC和BCC,我正在使用Swift。 我对设置收件人和机身码在这里NSSharingService设置CC和BCC收件人在默认邮件MAC OSX应用程序

service!.recipients = [self.txtTo.stringValue] 
service!.subject = "Subject" 

感谢

回答

4

它通常更容易,只需使用mailto URL这种情况 - 所有的邮件应用程序都支持他们(及其所需的作为一个URL方案要注册为电子邮件应用程序的应用程序)。

这是schema

一个例子是:

mailto:[email protected]?subject=blah&[email protected],[email protected]&[email protected],[email protected] 

可以生成并打开使用

[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"mailto:[email protected]?subject=blah&[email protected],[email protected]&[email protected],[email protected]"]] 
+0

非常感谢这个URL。它正在工作精细 – Shuja

+2

在swift它会像这样NSWorkspace.sharedWorkspace()。openURL(NSURL.init(string:“mailto:\(self.txtTo.stringValue)”+“?subject = YourSubject”+“&cc =” + self.txtCC.stringValue +“&bcc =”+ self.txtBcc.stringValue)!) – Shuja

+0

我还有一个关于这个问题,我们可以使用NSWorkspace添加附件吗? @Dev – Shuja

相关问题