2016-09-23 67 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

相關問題