Я использую MFMailComposeViewController в iPhone SDK, чтобы вызвать диалоговое окно для отправки электронной почты в формате HTML. Содержимое тела сообщения читается из файла HTML, который создается в приложении и сохраняется в файловой системе. Электронная почта выглядит хорошо в диалоге отправки почты, и все форматирование CSS есть. Однако после отправки сообщения электронной почты в учетные записи gmail и hotmail, оно отображается в виде обычного текста без всякого форматирования. Почта отправляется с моего телефона с использованием учетной записи Gmail.
Когда я устанавливаю тело сообщения на контроллере, я устанавливаю isHTML на YES. Содержимое HTML-файла является очень простым; блок стиля с определенным CSS и некоторым div , содержащим текст. Html-файл содержит теги html , head и body (я также пробовал без этих тегов только с style и div теги).
Есть идеи, ребята? Я пытался понять это в течение дня без перерыва.
Вот окно электронной почты, в котором правильно отображается сообщение, отформатированное перед отправкой:
альтернативный текст http://img515.imageshack.us/img515/7962/screenshot20091031at114.png