如何从没有用户界面的iPhone应用程序发送电子邮件

时间:2010-01-17 07:19:50

标签: iphone objective-c email attachment

我希望我的应用能够发送附带硬件编码收件人的附件的电子邮件,而不需要用户输入,与MessageUI框架不同。

有没有办法做到这一点?任何示例代码都将受到赞赏。

提前致谢。

2 个答案:

答案 0 :(得分:6)

Apple没有给你这样做的方法。您必须编写自己的IMAP库或使用第三方库(Mailcore是好的)。

答案 1 :(得分:2)

正如Saurabh所说,没有低级邮件库。我会寻找一个SMTP库,而不是一个IMAP,因为你不需要收到邮件,只是发送它。

可以通过-(void)addAttachmentData:(NSData *)attachment mimeType:(NSString *)mimeType fileName:(NSString *)filename

使用MFMailComposeViewController完成附件

我认为只需base64对数据进行编码,并附加一个mime类型的页眉和页脚。

查看有关该主题的许多问题:Open Source Cocoa/Cocoa-Touch POP3/SMTP library?