iPhone MFMailComposeViewController - PullRequest
0 голосов
/ 22 апреля 2011

Мне нужно отправить электронное письмо в одном из приложений, я реализовал MFMailComposeViewController и все работает нормально, почту можно отправлять и получать.

Однако моя главная проблема заключается в том, возможно лиотправлять почту не открывая Лист MFMailComposeViewController?

Значит, в моем приложении я должен передать URL-адрес в поле suject и ввести имя получателя в текстовое поле, поэтому мы не можем открыть окно окна контроллера сообщений и отправить почту из интеграции с uibarbutton?

плз, дайте мне знать, что

Ответы [ 2 ]

0 голосов
/ 22 апреля 2011

Чтобы спам не использовал почтовый ящик пользователя, приложение не может отправлять почту автоматически.Пользователь должен будет нажать «Отправить» самостоятельно.Таким образом, они знают, какая электронная почта отправляется.

Если вы хотите, чтобы ваше приложение автоматически отправляло почту, вам придется настроить свой собственный клиент / сервер SMTP.

0 голосов
/ 22 апреля 2011

Если вы не хотите использовать MFMailComposer, вы можете использовать следующий код. Вам нужно обработать идентификаторы почты вашего текстового поля с помощью манипуляции со строками и добавить его в mString перед body.вы можете использовать UItextview для body.

NSString *mString = @"mailto:foo@example.com?cc=bar@example.com&subject=Greetings%20from%20Cupertino!&body=Wish%20you%20were%20here!";
NSString *url = [NSString stringWithString:mString];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
...