【发布时间】:2019-05-17 00:29:14
【问题描述】:
我想知道是否有一种方法可以在 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"])
}
}
【问题讨论】:
-
NSSharingService 似乎不提供这样的东西。
-
我已经尝试了@pompopo 发布的链接中的解决方案,但我得到了各种错误。我假设该帖子已经使用了三年,其中一些使用的类已被弃用。我得到“使用未解析的标识符'openURL'”“使用未解析的标识符'sharedWorkspace'”或“无法调用非函数类型'NSWorkspace'的值”以及一些语法错误。我假设我是在这里做错事的人。
标签: swift xcode macos cocoa nssharingservice