gpt4 book ai didi

ios - 如何以编程方式在 Outlook 中添加附件 swift 3

转载 作者:行者123 更新时间:2023-12-01 18:03:26 26 4
gpt4 key购买 nike

我已打开 Outlook 应用程序并在其中发送文件。我可以打开 Outlook 并设置“收件人”、“主题”和“正文”,但不知道如何在文档目录中附加文件文件位于路径

  var paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)
let documentsDirectory = paths[0]
let fileName = "supportdata.log"
let logFilePath = (documentsDirectory as NSString).appendingPathComponent(fileName)

let scheme : String = "ms-outlook://compose?tosupport@tech.com&subject=Support data &body=Please find the attached file"
if let url = URL(string: scheme) {
UIApplication.shared.open(url, options: [:], completionHandler: {
(success) in
if (success)
{
print("Open \(scheme): \(success)")
}
})
}

最佳答案

遗憾的是,这是不可能的。主要有两个问题:

  1. 您正在深度链接到某个应用,这意味着将设备上的消息发送到另一个应用,该消息实际上与具有 GET 方法参数化字符串的普通 URI 相同。仅字符串,不能发送主要数据/文件。以下 URL 方案供引用。它和你正在使用的一样;尽管我认为您的 ms-outlook://字符串中缺少“=”。

    ms-outlook://compose?to=%@&subject=%@&body=%@

  2. iOS 对应用程序沙箱非常严格,您不能将本地文件传递给其他应用程序,除非它们位于同一应用程序/文件域中(例如您是两个应用程序的所有者)。有一些替代方案可以以淡化格式工作,但与此场景无关。事情是这样的,即使你可以,微软也需要支持这个文件附件功能,但它不支持。遗憾的是,我们对此无能为力……除了要求 Microsoft 添加该功能。

但是,如果您想在苹果邮件应用程序中执行此操作,那当然是可行的。

关于ios - 如何以编程方式在 Outlook 中添加附件 swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46204740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com