Отправка содержимого 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.

Другие вопросы по тегам