我想知道是否有一种方法可以在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"])
}
}
答案 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)