2016-09-29 6 views
3

私のアプリケーションからデフォルトのメールアプリケーションにTO、CC、BCC、SUBJECT、本文を設定するのにNSWorkspaceを使用しています。 NSWrokSpaceを使用して添付ファイルを追加するにはどうすればよいですか? NSWorkSpaceを使用してデフォルトのメールアプリにファイルを添付する方法はありますか? NSSharingServiceを使用しようとしましたが、NSSharingServiceの問題は、デフォルトのアプリケーションEmail ComposeでCCおよびBCC電子メールアドレスを設定できないことです。 NSSharingSerivceを使ってCCとBCCの受信者を追加する方法はありますか? またはNSWorkSpaceを使用して添付ファイルをメールに追加する方法はありますか?開きに設定し、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)!‌​) 

と私は

service!.recipients = [self.txtTo.stringValue] 
service!.subject = "Subject" 

感謝するのみの受信者を設定することができNSSharingServiceを使用しているために 私のコード!

答えて

0

NSSharingServiceには、performWithItemsというメソッドがあります。これは共有したいものの配列を取ります。

タイプの共有サービスを作成し、添付するメッセージ本文とファイルを添付することができます。

私は以前にNSSharingServiceを使用したことはありません。したがって、上記はGoogle検索とドキュメントの読み取りに基づいています。 (そして、私のMac OSは少し古くなってきているので、私は主に、これらの日のiOSで動作します。)

このリンクをチェックアウト:

http://cutecoder.org/featured/programmatically-sending-rich-text-mail-attachment-mac/

+0

おかげダンカンを! NSShairngServiceの問題は "CC"と "BCC"受信者を追加することができないということです。ただし、 "To" Recipients.andだけを設定することができ、CCとBCCの受信者を設定する必要があります。 – Shuja

関連する問題