【问题标题】:How to sent an email background with Swift code (macOS)如何使用 Swift 代码 (macOS) 发送电子邮件背景
【发布时间】:2021-10-11 01:32:10
【问题描述】:

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

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()

【问题讨论】:

  • 我当然希望不会——这似乎是一个可怕的安全问题。
  • 不。您无法自动发送消息。

标签: swift cocoa background sendmail send


【解决方案1】:

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

您可以在后台向您的服务器发送一个 http 请求,该服务器将发送一封电子邮件,但它会从您的开发人员/组织/等地址发送,而不是从用户的 one ofc。

【讨论】:

    猜你喜欢
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 2012-02-12
    • 2020-05-13
    • 2014-12-19
    • 1970-01-01
    相关资源
    最近更新 更多