gpt4 book ai didi

objective-c - 如何使用 objective C/cocoa 以编程方式发送电子邮件

转载 作者:搜寻专家 更新时间:2023-10-30 20:23:23 24 4
gpt4 key购买 nike

您好,我是 MAC OS 开发的新手,我想通过应用程序以编程方式发送电子邮件,但不使用苹果网站的 SBSendEmail 中的邮件应用程序。我不想附加任何附件,只是一封纯文本电子邮件。最好和最简单的方法是什么?是否可以使用 SBSendEmail 的基本功能并自动执行通过 MAil 应用程序发送邮件的最后一步?有没有像在 C# 中一样创建邮件对象并发送它的简单方法?谢谢。

最佳答案

在纯 Cocoa 中没有办法做到这一点,除非使用三个或四个可用的电子邮件库之一(Pantomime 是我所知道的一个)。所有这些的主要问题是它们是为实现完整的电子邮件客户端而设计的,而不仅仅是发送电子邮件,因此它们可能比您需要的更重量级。

对于 Growl 的 MailMe 显示,我写了 a command-line mail-sending tool in Python . Xcode 项目将其捆绑到 MailMe 显示插件包中,MailMe 使用 NSTask 运行该工具,传递它在用户邮件首选项中找到的 SMTP 信息。 Growl 也是开源的,所以你可以阅读 the source to the MailMe display .

无法正常工作的事情:

  • Message 框架,在 64 位中没有公共(public) API。
  • mail(1) 工具,它要求用户运行本地 SMTP 服务器(simple-mailer 使用另一个 SMTP 服务器,您在命令行中传入其名称)。

请注意,MailMe 目前不了解如何查找 MobileMe 密码,因此它还不能使用 MobileMe 帐户发送。如果您修改代码来执行此操作,我们将不胜感激!

另一个补丁机会是 MailMe 目前只在 Mail 的首选项中查找邮件发送设置。它可以查看其他客户的偏好,但还不知道该怎么做。如果任何使用 Thunderbird 的人想要此功能,我们将再次感谢补丁。

关于objective-c - 如何使用 objective C/cocoa 以编程方式发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3444353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com