iPhone SDK で MFMailComposeViewController を使用して、メール ダイアログを表示し、HTML 形式のメールを送信しています。メッセージ本文の内容は、アプリで生成され、ファイルシステムに保存された HTML ファイルから読み取られています。電子メールはメール送信ダイアログで問題なく表示され、すべての CSS フォーマットが表示されます。ただし、電子メールを gmail および hotmail アカウントに送信した後、電子メールは書式設定がすべて削除されたプレーン テキストで表示されます。Gmailアカウントを使用して携帯電話からメールが送信されています。
コントローラーにメッセージ本文を設定するときに、isHTML を YES に設定します。html ファイルの内容は非常に基本的なものです。CSS が定義されたスタイル ブロックと、テキストを含むdivです。html ファイルには、 html、head、およびbodyタグが含まれています (これらのタグなしでstyleおよびdivタグのみを試してみました)。
アイデアはありますか?ほぼ一日ノンストップでこれを理解しようとしてきました。
送信前に正しくフォーマットされた電子メールを示す電子メール ウィンドウを次に示します 。