检查用户是否已成功发送邮件

时间:2017-09-27 08:25:14

标签: swift macos email cocoa

我使用swift 4 for macOS。 我知道我可以获得成功的结果"打印操作,可以检查用户是否已发送打印作业或使用此代码取消它:

let printOp = NSPrintOperation()
printOp.runModal(for: view.window!, delegate: self, didRun: #selector(self.printOperationDidRun(_:success:contextInfo:)), contextInfo: nil)

@objc func printOperationDidRun(_ printOperation: NSPrintOperation, success: Bool, contextInfo: UnsafeMutableRawPointer?) {
   // DO SOMETHHING
}

有没有办法通过电子邮件检查? 例如,如果按下按钮,我的用户可以发送邮件:

let service = NSSharingService(named: NSSharingService.Name.composeEmail)!
let items:[Any] = ["My Content"]
service.perform(withItems: items)

邮件应用程序将打开,但我不知道用户将做什么。 邮件是发送的吗?取消?

有没有办法检查这个?

0 个答案:

没有答案