如何撰写内容丰富的电子邮件并通过我的App发送?

时间:2018-11-28 12:30:15

标签: ios gmail

在我的应用程序中,我为用户提供了报告可能发现的错误的选项。从iOS 11开始,您可以删除诸如Mail之类的预安装应用程序,因此我正在检查该特定用户是否已安装Gmail应用程序,并且正在致电UIApplication.shared.openURL来使用此客户端发送电子邮件。这就是我的做法:

let urlString = "googlegmail://co?to=example@gmail.com&subject=Top Secret&body=This is the content".addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)

if let url = urlString, UIApplication.shared.canOpenURL(urlString) {
        UIApplication.shared.openURL(url)
}

这很好用,但我想给身体一些样式,并为此使用HTML:

let urlString = "googlegmail://co?to=example@gmail.com&subject=Top Secret&body=</br>This is the <b>content</b></br>".addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)

但是,这只是将正文添加为纯文本。

我想得到类似 “这是内容”(包括新行),我得到:

</br>This is the <b>content</b></br>

与其他客户端(例如Outlook或Yahoo)一起使用时效果很好。

有什么想法可以做到吗?我将安排新行(不使用粗体,斜体,...样式)。

预先感谢

0 个答案:

没有答案