Ответ 1
MessageFramework на CocoaDev перечисляет различные возможности,
"Отправка писем от Cocoa" также содержит несколько фреймворков, включая Pantomime, MailCore и EdMessage (сайт для этого, кажется, не работает, но есть зеркало на github, которое также было изменено для компиляции для 10.4, так как ну а 10,5 - так должно работать на iPhone)
Пример кода с использованием Pantomime (из вышеприведенного блога):
CWMessage *message = [[CWMessage alloc] init];
CWInternetAddress *address;
address = [[CWInternetAddress alloc] initWithString:@"[email protected]"];
[message setFrom:address];
[address release];
address = [[CWInternetAddress alloc] initWithString:@"[email protected]"];
[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];