Open Source cocoa / Cocoa-Touch POP3 / biblioteca SMTP?

Eu estou olhando para escrever um aplicativo de exemplo falando para um servidor POP3 / SMTP. Em vez de reinventar a roda com sockets BSD e chamadas do tipo CFNetwork, estou curioso para saber se há atualmente alguma biblioteca de código aberto que já cuida de um monte de trabalho sujo? Eu tentei pesquisando sem muita sorte para nada.

Talvez haja algo que eu esteja negligenciando para simplificar isso.

Obrigado.

MessageFramework no CocoaDev lista várias possibilidades,

“Enviando e-mails de Cocoa” também lista vários frameworks, incluindo Pantomime , MailCore e EdMessage (o site parece estar inativo, mas há um espelho no github , que também foi modificado para compilar para 10.4, assim como 10.5 – então deve funcionar no iPhone)

Exemplo de código usando Pantomime (do post acima):

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]; 

Aqui está um. Eu não tentei eu mesmo, mas você pode dar um tiro …

http://code.google.com/p/skpsmtpmessage/

Você também pode dar uma olhada nas estruturas de código aberto do OmniGroup, em particular a estrutura OmniNetworking. Há também muitos outros componentes incríveis em seus outros frameworks que você pode considerar usar.