Отправка содержимого UITextView по электронной почте
Мое приложение генерирует информацию из текстовых полей в uitextview, мне было интересно, как я могу отправить эту информацию по электронной почте, когда пользователь нажимает кнопку.
Почтовое приложение должно открыться, и оно будет содержать содержимое uitextview в теле письма.
Большое спасибо
1 ответ
Вы должны сделать это с MFMailComposeViewController
, Вот код:
MFMailComposeViewController *composer = [[MFMailComposeViewController alloc] init];
[composer setMailComposeDelegate:self];
[composer setSubject:@"My Subject"];
[composer setMessageBody:@"Email Body" isHTML:YES];
[self presentModalViewController:composer animated:YES];
[composer release];
Просто замени @"My Subject"
с вашим реальным предметом и @"Email Body"
с содержимым вашего TextView. Вы также можете установить To
, Cc
а также Bcc
поля и добавить некоторые вложения через этот класс.
Вы также можете проверить, может ли приложение отправить электронное письмо, используя:
[MFMailComposeViewController canSendMail];
Например, если пользователь не настроил свои учетные записи электронной почты, эта функция вернет NO
,
Более подробную информацию об отправке электронных писем из вашего приложения вы можете найти в Справочнике по классам MFMailComposeViewController.