Как мне составить письмо с богатым контентом и отправить его из моего приложения? - PullRequest
0 голосов
/ 28 ноября 2018

В моем приложении, и я даю пользователю возможность сообщать об ошибках, которые они могут найти.Начиная с 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 это прекрасно работает.

Есть идеи, как я могу это сделать?Я буду соглашаться на новые строки (без жирного, курсив, ... стиль).

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...