[英]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:"mailto:(self.txtTo.stringValue)"+"?subject=YourSubject"+"&cc="+self.txtCC.stringValue+"&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.