我使用可用的MFMailComposeViewController成功从我的iPhone应用程序发送电子邮件。邮件的正文是HTML,它在除Gmail之外的所有客户端中都会显示。当我在Gmail中查看原始邮件时,我注意到邮件的内容类型设置为:
内容类型:multipart / alternative;
发送消息时,我将YES传递给isHTML参数:
[mailController setMessageBody:messageBody isHTML:YES];`
有没有办法强制使用'text / html'内容类型发送邮件?我的理解是,如果邮件没有明确标明,Gmail将默认显示纯文本。
编辑:
经过进一步检查,Apple Mail似乎正在向Gmail发送两个版本的邮件(一个多部分/另一个和一个文本/ html)。在给出选择时,Google似乎默认为纯文本?如果是这种情况,我想更合适的问题如下:
我是否可以强制iPhone上的电子邮件客户端仅发送消息的text / html版本?