отправить письмо в формате HTML, используя MFMailComposeViewController - PullRequest
6 голосов
/ 19 января 2010

Я форматирую письмо с содержимым HTML и отправляю его, используя MFMailComposeViewController. Но на стороне получателя почта не достигает в формате HTML. Виден только обычный текст. Как можно решить эту проблему. Спасибо заранее.

Ответы [ 2 ]

12 голосов
/ 19 января 2010

Обязательно установите тело сообщения, используя следующие строки:

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
NSString *emailBody = @"<p><b>Hello World</b></p>";                         
[picker setMessageBody:emailBody isHTML:YES];
3 голосов
/ 02 марта 2010

Даже если для параметра isHTML задано значение YES, тело сообщения может быть отправлено в виде обычного текста, если тело сообщения может быть представлено как таковое.

В моем случае добавление ссылки в теле сообщения помогло. Жирное форматирование с тегами тоже работает. Tricky!

Проверено на iPod 1G 3.1.3.

...