2017-07-13 8 views
0

osx用swiftで作業しています。 は私がメールを送信するため、このコードを持っている:OS X swift添付ファイル付きメールを送信

let service = NSSharingService(named: NSSharingServiceNameComposeEmail)! 
service.recipients = ["[email protected]"] 
service.subject = "My Subject" 
service.perform(withItems: ["My Message"]) 

をしかし、私はpdfファイルを添付したいと思います。 どうすれば実現できますか?

答えて

1

see

let email = "your email here" 
let path = "/Users/myname/Desktop/report.txt" 
let fileURL = URL(fileURLWithPath: path) 

let sharingService = NSSharingService(named: NSSharingServiceNameComposeEmail) 
sharingService?.recipients = [email] //could be more than one 
sharingService?.subject = "subject" 
let items: [Any] = ["see attachment", fileURL] //the interesting part, here you add body text as well as URL for the document you'd like to share 

sharingService?.perform(withItems: items) 
+0

はどうもありがとうございました。この作品 – Ghost108

関連する問題