2011-01-28 3 views
1

Мне нужно отправить почту в мое приложение.Как я могу отправить почту с помощью заставки для композитора

для этого мой код,

MFMailComposeViewController * mailView = [[MFMailComposeViewController alloc] init]; 
[mailView setMailComposeDelegate:self]; 
[mailView setSubject:@"Some Subject"]; 
[mailView setToRecipients:self.selectedArray]; 
[self presentModalViewController:mailView animated:YES]; 
[mailView release]; 

- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error { 

[controller dismissModalViewControllerAnimated:YES]; 
} 

для этого я получаю заставку like this.

можно отправить почту без этого заставки.

Мне нужно отправить почту в фоновом режиме.

Может ли кто-нибудь предложить мне.

Благодарим u заранее.

ответ

0

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

+0

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

+0

Спасибо qu fluchtpunkt, но я нашел больше комментариев о том, что у большинства людей возникают проблемы с использованием этого. Есть ли альтернативный способ – MaheshBabu

+0

Исправьте меня, если я ошибаюсь, t пользователь должен предоставить свой идентификатор электронной почты и пароль для отправки почты с использованием этого подхода? Это будет дополнительными накладными расходами, и пользователь может отказаться не выполнять настройку почты (при условии, что настроено почтовое приложение устройства). – Vin

Смежные вопросы