开源cocoa/ Cocoa-Touch POP3 / SMTP库?
我正在写一个示例应用程序对POP3 / SMTP服务器说话。 我很好奇,如果现在有任何开源的库已经处理了很多肮脏的工作,而不是重新发明BSD套接字和CFNetworktypes的调用。 我试过谷歌没有什么好运气。
也许有一些我忽略了简化这一点。
谢谢。
CocoaDev上的MessageFramework列出了各种可能性,
“从Cocoa发送电子邮件”也列出了几个框架,包括Pantomime , MailCore和EdMessage(这个网站似乎是closures了,但是在github上有一个镜像 ,它也被修改为编译10.4和10.5 -所以应该在iPhone上工作)
使用Pantomime的示例代码(来自以上博客文章):
CWMessage *message = [[CWMessage alloc] init]; CWInternetAddress *address; address = [[CWInternetAddress alloc] initWithString:@"from@gmail.com"]; [message setFrom:address]; [address release]; address = [[CWInternetAddress alloc] initWithString:@"to@somewhere.com"]; [address setType:PantomimeToRecipient]; [message addRecipient:address]; [address release]; [message setSubject:@"test"]; [message setContentType: @"text/plain"]; [message setContentTransferEncoding: PantomimeEncodingNone]; [message setCharset: @"us-ascii"]; [message setContent: [@"This is a simple content." dataUsingEncoding: NSASCIIStringEncoding]]; smtp = [[CWSMTP alloc] initWithName:@"smtp.gmail.com" port:465]; [smtp setDelegate: self]; [smtp setMessage: message]; [message release]; ssl = YES; mechanism = @"PLAIN"; [smtp connectInBackgroundAndNotify];
这是一个。 我没有尝试过,但你可以试试看
您也可以看看OmniGroup的开源框架 ,特别是OmniNetworking框架。 在你可能会考虑使用的其他框架中还有很多其他的令人敬畏的组件。