我需要在我的应用程序中发送电子邮件。
我知道这可以使用 MFMailComposeViewController 来实现。
但是它弹出presentModalViewController,我需要像这样自定义接收框,作曲家,主题。
只需单击发送按钮,我需要发送电子邮件。
如果可能的话,蚂蚁可以帮助我。
提前谢谢你。
我需要在我的应用程序中发送电子邮件。
我知道这可以使用 MFMailComposeViewController 来实现。
但是它弹出presentModalViewController,我需要像这样自定义接收框,作曲家,主题。
只需单击发送按钮,我需要发送电子邮件。
如果可能的话,蚂蚁可以帮助我。
提前谢谢你。
出于安全和隐私原因,Apple 不允许应用程序自动发送电子邮件,并要求用户查看并明确单击“发送”按钮才能执行此操作。
如果常规应用程序可以呈现自己的视图来获取电子邮件数据并将其发送,那么如何阻止恶意应用程序代表用户向他的所有联系人发送垃圾邮件?
Franci 是正确的,Apple 的框架不允许这样做,但可以做到。您需要链接到自定义 SMTP 框架来执行此操作。
这是一个例子。 http://code.google.com/p/skpsmtpmessage/
我没有使用过那个特定的框架。谷歌搜索可能会提供许多其他选项。
Cocoa 中没有后台邮件发送类,但如果您真的需要,您可以构建自己的。许多邮件服务器会让您匿名发送邮件。继续阅读 SMTP 协议,然后选择一个邮件服务器并 telnet 进入其中并进行测试。然后您可以使用 Cocoa 中的网络类以编程方式遵循协议。这有点痛苦,但我以前做过。
有用的链接:
NSStream
NSInpoutStream
NSOutputStream
SMTP 协议
To telnet into a server, pick a mail server, then in terminal, type telnet <server> 25
and press Enter. Then follow the protocol.