NSSharingService在默认电子邮件MAC OSX应用程序中设置抄送和密件抄送收件人 [英] NSSharingService set CC and BCC recipients in Default Email MAC OSX Application
问题描述
我是Mac OS X应用程序开发的新手,我的问题很简单,我可以通过我的应用程序在默认邮件应用程序中设置收件人和正文,但是我不能在邮件应用程序中设置抄送和密件抄送收件人.有什么办法可以通过代码设置CC和BCC,我正在使用Swift. 我的设置收件人和正文的代码在这里
I am new to Mac OS X application development, My question is simple, i am able set recipients and body text in default mail application through my application, but i cannot set CC and BCC recipients in the mail application. Is there any way to set CC and BCC through code, i am using Swift. My Code for settings recipients and Body is here
service!.recipients = [self.txtTo.stringValue]
service!.subject = "Subject"
谢谢
推荐答案
在这种情况下,仅使用mailto URL通常会更容易-所有邮件应用程序都支持它们(并且它是要注册的应用程序的URL方案所必需的)作为电子邮件应用程序.)
It's generally much easier to just use a mailto URL for this case - all mail applications support them (and its required as a URL scheme for an app to be registered as an email application).
这是模式.
一个例子是:
mailto:a@b.com?subject=blah&cc=b@c.com,c@d.com&bcc=d@e.com,e@f.com
您可以使用
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"mailto:a@b.com?subject=blah&cc=b@c.com,c@d.com&bcc=d@e.com,e@f.com"]]
这篇关于NSSharingService在默认电子邮件MAC OSX应用程序中设置抄送和密件抄送收件人的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!