Как отправить электронное письмо из приложения iPhone без пользовательского интерфейса - PullRequest
0 голосов
/ 17 января 2010

Я хочу, чтобы мое приложение могло отправлять электронную почту с вложением жестко запрограммированному получателю без ввода данных пользователем, в отличие от среды MessageUI.

Есть ли способ сделать это? Любой пример кода будет оценен.

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 17 января 2010

Apple не дает вам способа сделать это. Вам придется написать свою собственную библиотеку IMAP или использовать стороннюю библиотеку ( Mailcore - это хорошо).

2 голосов
/ 17 января 2010

Как сказал Саурабх, нет почтовой библиотеки низкого уровня. Я бы искал библиотеку SMTP, а не IMAP, потому что вам не нужно получать почту, просто отправил ее.

Вложения могут быть сделаны с помощью MFMailComposeViewController через -(void)addAttachmentData:(NSData *)attachment mimeType:(NSString *)mimeType fileName:(NSString *)filename

Который, я считаю, просто base64 кодирует данные и прикрепляет заголовок и нижний колонтитул MIME-типа.

Проверьте этот вопрос для лотов по теме: Открытая библиотека Какао / Cocoa-Touch POP3 / SMTP?

...