簡體   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