通过iOS Outlook发送带有附件的电子邮件

通过iOS Outlook发送带有附件的电子邮件,ios,objective-c,outlook,ms-word,Ios,Objective C,Outlook,Ms Word,我的应用程序(DMS客户端)与Microsoft技术有着紧密的联系,因此我的客户运行Outlook for iOS的可能性比默认的iOS邮件客户端大得多 但是,Outlook不响应MFMailComposeViewController,因此从应用程序发送电子邮件基本上有两种方法: 使用msoutlook://URL方案打开Outlook。这支持预填充收件人、主题和HTML样式的正文,显然没有最大长度但是,它似乎不支持附件 使用UIActivityViewController(即“共享”界面),它

我的应用程序(DMS客户端)与Microsoft技术有着紧密的联系,因此我的客户运行Outlook for iOS的可能性比默认的iOS邮件客户端大得多

但是,Outlook不响应MFMailComposeViewController,因此从应用程序发送电子邮件基本上有两种方法:

  • 使用
    msoutlook://
    URL方案打开Outlook。这支持预填充收件人、主题和HTML样式的正文,显然没有最大长度但是,它似乎不支持附件

  • 使用
    UIActivityViewController
    (即“共享”界面),它确实允许附件(万岁!),但我不知道是否可以预填充除内容以外的任何字段……而共享对话框本身确实是一个令人不快的UI,用复杂的选择中断了用户流

  • Word(用于iOS)为用户提供以下流程,可直接在Outlook中将文档作为新电子邮件的附件打开。假设他们不使用任何私有API,他们是如何做到的


    考虑到Word和Outlook都来自Microsoft,他们可能正在使用应用程序组共享一个文件;不幸的是,您无法使用此路线。