swift - 有没有办法使用 NSSharingService 包含“BCC”和“CC”等字段?
问题描述
我想知道是否有办法在 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"])
}
}
解决方案
这适用于 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)
推荐阅读
- laravel - Laratrust 中间件管理面板
- python-3.x - 如何创建/连接到 Docker Azure 服务总线(使用 Python SDK)?
- python - 使用 matplotlib 创建堆积条形图
- python - VSCode Python:将代码移动到新行保留先前缩进的所有空格
- google-sheets - Excel/Sheets 基于两个条件的连续计数(函数?)
- html - 在页脚中排列 div
- swift - 单页应用程序中的 SpriteKit 粒子发射器?
- common-lisp - 如何在 Common Lisp 的另一个函数中调用一个函数?
- javascript - 如何一键运行几个mailto链接?
- node.js - 只能创建一个 cardNumber 类型的元素