HTML Содержимое не отображается должным образом в теле почты Outlook при открытии из приложения в iOS 13 - PullRequest
0 голосов
/ 28 января 2020

Я открываю приложение Outlook mail , установленное на устройстве с некоторой темой, информацией о теле из моего приложения iOS, используя следующий код. Тело содержит HTML тегов.

let subject = "My subject"
let body = "<br><br><br><br><a href='https://someurl.com'>Access account online</a>"
let encodedParams = "subject=\(subject)&body=\(body)".addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)
let url = "ms-outlook://compose?\(encodedParams)"

if let emailURL = URL(string: url) {
    if UIApplication.shared.canOpenURL(emailURL) {
        UIApplication.shared.open(emailURL, options: [:], completionHandler: nil)
    }
}

Приведенный выше код открывает почту Outlook composer, но содержимое HTML в теле не отображается должным образом в iOS 13 и отображает необработанное HTML содержимое.

Также HTML правильно отображает при открытии почты по умолчанию composer с использованием MFMailComposeViewController .

Примечание: Нет такой проблемы в iOS 12 или ниже.

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