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

Posted

技术标签:

【中文标题】如何使用 Swift 代码 (macOS) 发送电子邮件背景【英文标题】:How to sent an email background with Swift code (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()

【问题讨论】:

我当然希望不会——这似乎是一个可怕的安全问题。 不。您无法自动发送消息。 【参考方案1】:

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

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

【讨论】:

以上是关于如何使用 Swift 代码 (macOS) 发送电子邮件背景的主要内容,如果未能解决你的问题,请参考以下文章

如何在 macOS 应用程序中使用 swift 播放视频?

使用 Swift 在 macOS 上显示 Unobtrusive 消息

如何从 macOS Swift 上的文档目录加载图像?

Swift 4 macOS App - 如何找到重要的用户目录?

如何在 macOS 上以编程方式在 Swift 中添加 NSView [重复]

Swift 5 MacOS Image Resize 内存问题