NSSharingService在默认电子邮件MAC OSX应用程序中设置抄送和密件抄送收件人 [英] NSSharingService set CC and BCC recipients in Default Email MAC OSX Application

查看:126
本文介绍了NSSharingService在默认电子邮件MAC OSX应用程序中设置抄送和密件抄送收件人的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆