如何使用 Swift 代码发送电子邮件背景 (macOS)

How to sent an email background with Swift code (macOS)

这段代码工作正常,但它会弹出 window,然后必须单击发送。我可以在后台发送它而不弹出 window 吗? 谢谢大家!

import Cocoa

class SendEmail: NSObject {
    static func send() {
        let service = NSSharingService(named: NSSharingServiceNameComposeEmail)!
        service.recipients = ["abc@dom.com"]
        service.subject = "Vea software"
        
        service.performWithItems(["This is an email for auto testing through code."])
    }
}
SendEmail.send()

你不能那样做,如果开发人员可以从用户的地址发送任何电子邮件而不让他知道,这将是非常不安全的

在后台,您可以向您的服务器发送一个 http 请求,它会发送一封电子邮件,但它会从您的 developer/organization/etc 地址发送,而不是从用户的其中一个地址发送。