Отправка электронной почты с вложениями через iOS Outlook - PullRequest
0 голосов
/ 12 июня 2019

Мое приложение (клиент DMS) тесно связано с технологией Microsoft, поэтому у моих клиентов в среднем гораздо больше шансов запустить Outlook для iOS , чем для стандартного клиента iOS Mail по умолчанию.

Однако Outlook не отвечает на MFMailComposeViewController, так что в основном остается два подхода к отправке электронной почты из приложения:

  1. Используйте схему URL msoutlook://, чтобы открыть Outlook. Это поддерживает предварительное заполнение получателей, темы и основного текста в стиле HTML, по-видимому, без максимальной длины. Однако, похоже, он не поддерживает вложения .

  2. Используйте UIActivityViewController (то есть интерфейс «общего доступа»), который допускает вложения (ура!), Но я не знаю, возможно ли предварительно заполнить какие-либо поля, кроме контент ... и сам диалог обмена является действительно неприятным пользовательским интерфейсом, прерывая пользовательский поток сложным выбором.

Word (для iOS) предоставляет пользователю следующий поток: напрямую открывает документ в виде вложения в новое электронное письмо в Outlook. Если они не используют частные API, как они это делают?

In Word, select Send a Copy Select option Email with Outlook Outlook appears with Word document attached

...