Есть ли способ включить такие поля, как "BCC" и "CC", используя 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 ответ
Это работает в 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)