有没有一种方法可以使用NSSharingService包含“ BCC”和“ CC”等字段?

时间:2019-05-17 00:29:14

标签: swift xcode macos cocoa nssharingservice

我想知道是否有一种方法可以在Swift中撰写电子邮件,并使其填充CC和BCC等字段。

目前,我正在使用NSSharingService,它似乎只有收件人,主题和正文选项。

我还不习惯使用NSSharingService,但是我想知道一种实现我想做的事情的方法。

编辑:我正在为Mac而不是iOS开发

class SendEmail: NSObject {
    static func send(recipient: String) {
        let service = NSSharingService(named: 
        service.recipients = ["Recipient Goes Here"]
        service.subject = "Subject Goes Here"
        service.perform(withItems: ["Body Goes Here"])
    }
}

1 个答案:

答案 0 :(得分:3)

这在Swift5(Xcode 10.2.1,macOS 10.14.5)中有效

let url = URL(string: "mailto:to@example.com?subject=subject&cc=cc@example.com&bcc=bcc@example.com")!
NSWorkspace.shared.open(url)