我的应用程序(一个DMS客户端)与Microsoft技术有很强的联系,因此与默认的iOS Mail 相比,我的客户平均更有可能运行 iOS的Outlook 客户。
但是,Outlook不响应MFMailComposeViewController
,因此基本上可以在桌面上留下两种从应用程序发送电子邮件的方法:
使用msoutlook://
URL方案打开Outlook。这支持预填充的收件人,主题和HTML样式的正文,显然没有最大长度。 但是,它似乎不支持附件。
使用UIActivityViewController
(即“共享”界面),该界面允许添加附件(欢呼!),但是我不知道是否可以预先填充其他字段而不是内容...共享对话框本身确实是令人不快的UI,使用复杂的选择打断了用户流程。
Word(适用于iOS)向用户显示以下流程,该流程直接 打开文档作为Outlook中新电子邮件的附件。假设他们不使用任何私有API,那他们怎么做?