2016-09-29 1 views
3

내 응용 프로그램을 통해 기본 메일 응용 프로그램에서 TO, CC, BCC, SUBJECT 및 본문 텍스트를 설정하려면 NSWorkspace를 사용하고 있습니다. NSWrokSpace를 사용하여 첨부 파일을 추가하려면 어떻게해야합니까? NSWorkSpace를 사용하여 기본 메일 앱에 파일을 첨부 할 수있는 방법이 있습니까? NSSharingService를 사용해 보았지만 NSSharingService와 관련된 문제는 기본 응용 프로그램 Email Compose에 CC 및 BCC 전자 메일 주소를 설정할 수 없다는 것입니다. CC 및 BCC 수신자를 NSSharingSerivce를 사용하여 추가 할 수있는 방법이 있습니까 ?? 또는 NSWorkSpace를 사용하여 메일에 첨부 파일을 추가하는 방법이 있습니까 ?? 내 코드 열고으로 설정, CC와 BCC는 여기기본 메일 응용 프로그램에 첨부 파일을 추가하는 방법 코코아 Mac OSX 응용 프로그램에서 NSWorkSpace 사용

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 사용 전

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

감사하기 위해받는 사람 만 설정할 수 있습니다합니다!

답변

0

NSSharingService에는 performWithItems 메서드가 있습니다.이 메서드는 공유 할 항목의 배열을 사용합니다.

NSSharingServiceNameComposeEmail 유형의 공유 서비스를 만든 다음 첨부 할 메시지 본문과 파일을 첨부 할 수 있습니다.

나는 전에 NSSharingService을 사용한 적이 없기 때문에 위의 내용은 인터넷 검색 및 문서 읽기를 기반으로합니다. (그리고 대부분이 일이 나의 맥 OS 조금 오래된지고 아이폰 OS에서 작동합니다.)

체크 아웃 링크 :

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

+0

감사 던컨! 하지만 NSShairngService의 문제는 "받는 사람"을 설정할 수있는 동안 "CC"및 "숨은 참조"받는 사람을 추가 할 수 없다는 것입니다. 두 사람은 첨부 파일이 필요하며 CC 및 숨은 참조 수신자를 설정해야합니다. – Shuja

관련 문제