如何为 Outlook for iOS 配置 ms-outlook://compose body 参数的 HTML 正文

2023-11-23

更新 - 2020 年 2 月 26 日我们的一位客户刚刚从 Microsoft 收到此信息:

感谢您将此问题提交给 Outlook for iOS 和 Android 团队。经过仔细考虑,产品团队维持在 Outlook Mobile 深层链接中禁用 HTML 的决定。虽然深度链接中的 HTML 以前是允许的,但从未正式设计或引入对此场景的支持。此外,在深层链接中支持 HTML 可能会带来意想不到的后果和潜在的安全问题。

尽管未得到官方支持,但使用纯文本的深层链接将继续在 Outlook for iOS 和 Android 中使用。请注意,此行为可能随时修改,恕不另行通知。

使用UIActivityViewController共享您的 HTML 正文也不再有效。微软似乎已经剥夺了我们在其系统中撰写电子邮件时生成任何 HTML 正文的能力。

更新 - 2/6/2020正如回复所示,它又从修复变成了损坏。我们的一个专门使用 Outlook 的大型定制应用程序客户一直在向 MS 寻求帮助,本周终于得到了回复,多家公司已报告了此问题,他们正在寻找一种安全地允许共享 HTML 正文的方法。在 iOS 应用程序的过渡期间,我们一直在将代码转换为使用UIActivityViewController并且排除几乎所有的activityTypes。这允许您设置 HTML 正文:

let items = [["Body" : emailBody]]

let acv = UIActivityViewController(activityItems: items, 
                           applicationActivities: nil)

这种方法的两个问题是 a) 如果您尝试设置主题或收件人,这些内容将被忽略。我尝试了多种不同的方法但没有成功。因此,在我们的应用程序中,出于报告目的,我们在发送电子邮件之前收集联系信息,用户需要在 Outlook 邮件编辑器中再次输入联系信息。 b) 它添加了一个额外的步骤,要求用户从初始选项中选择 Outlook 作为共享项目UIActivityViewController。我们必须处理报告的“错误”,这些“错误”并不是错误,只是用户没有选择 Outlook。

更新 - 12/12/2019该问题似乎已被 Microsoft 修复,因为我的 Outlook 版本仍然是 4.15.0,但今天当我被要求为我提交的工单制作屏幕截图时,链接现在已再次正确编码。请投票关闭。

原始问题/问题

我之前使用的指令基于这个帖子。但似乎在 Outlook for iOS 版本 4.14.x 及更高版本(从本文 4.15.0 开始测试的 Outlook 版本)中,编码的 HTML 正文将被删除所有编码字符。也就是说:

<br>
<a href="www.somelink.com">Some Link</a>
<br>

Becomes

braref=www.somelink.comSomeLink/abr

希望 iOS Outlook 团队的某人看到这篇文章,并且也许可以提供一些关于如何配置 HTML 正文以通过ms-outlook://compose body范围。或者如果其他人已经弄清楚了。请回复。 谢谢!


在 v4.19.0(最新版本)中,“小于”和“大于”符号 () 又回来了,但 html 正文未呈现,因此电子邮件如下所示:

<html><body><p><strong>Hi</strong>, how are you</p></body></html>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为 Outlook for iOS 配置 ms-outlook://compose body 参数的 HTML 正文 的相关文章

  • JavaFX - Outlook 附件 - DnD

    您好 我需要一个 DnD 解决方案来将 Outlook 邮件附件拖到堆栈窗格中 JavaFX Outlook 2010 stackpaneDragAndDropZone setOnDragOver DragEvent event gt Dr
  • 为什么这会破坏 UILabel adjustmentFontSizeToFitWidth?

    iOS 7 Xcode 5 使用 UILabel 此代码可以工作 自动调整文本大小以适应 self testLabel numberOfLines 0 self testLabel lineBreakMode NSLineBreakByWo
  • 用css制作一个加号[重复]

    这个问题在这里已经有答案了 我有一个模型 用于制作看起来非常简单的加号 然而 我的 CSS 技能并不是很好 制作圆圈没什么大不了的 但在里面制作加号我似乎无法弄清楚 这就是我正在尝试做的事情 Mockup 这是我目前拥有的 到目前为止 这是
  • Swift:如何审查/过滤输入的脏话等文本?

    我只是想看看是否有一种既定的方法可以做到这一点 或者如何去做 我有一个文本字段 它本质上充当我的 iOs 应用程序中的表单 用户可以在其中发布内容 我不能让用户发布脏话 不恰当的废话 所以我想过滤掉他们输入的字符串包含这些单词之一的内容并显
  • 多次显示admob插页式广告怎么办?

    我有一个小型游戏应用程序 它有一个故事板 里面创建了像开始菜单 游戏区域 分数这样的场景 我在其中添加了 admob 横幅视图和插页式广告 我的横幅视图工作正常 但我的插页式广告只能工作一次 我在 viewdidload 上加载插页式广告
  • SVG 图标像素对齐?

    在此图像中 左侧 黑色 垃圾桶是图标字体 它的字体大小是 16px 这使得图标在 100 的时间里看起来都很清晰 两个蓝色垃圾桶是 SVG 它们具有完全相同的标记 其中之一happened一个是像素对齐的 另一个不是 我怎样才能强制我的 S
  • 根据屏幕尺寸更改图像 src

    我正在尝试使用媒体查询根据屏幕尺寸更改图像 src 我尝试过背景 url x 但它不起作用 我在某处读到我应该使用 content url x 代替 但是当我这样做时 我得到一个空白页面 谁能告诉我我的代码有什么问题吗 HTML div c
  • HTML 表单未运行 (withSuccessHandler) 函数

    我在 Google App Script Sheets 中有一个 HTML 表单 它要求用户提供日期值 然后提交该值 HTML 表单运行 唯一的问题是 obj 不记录 我不明白这是为什么 HTML
  • 为什么只读输入字段无效

    考虑以下 html
  • 如何使用javascript将视频文件转换为字符串?

    我在 signalR 工作 我想通过将视频文件拆分为不同部分来将视频文件从一个客户端发送到另一个客户端 我已经通过分割图像源数据发送图像并在另一个客户端上接收该图像 document getElementById fileUpload ad
  • PreferredInterfaceOrientationForPresentation 必须返回受支持的界面方向 (iOS 6)

    我的应用程序窗口的根视图控制器是 UINavigationController 的子类 我已将此代码添加到类中 BOOL shouldAutorotate return self topViewController shouldAutoro
  • Swift 中的自定义输入视图

    我花了几个小时试图弄清楚如何创建 然后定制inputView上班 我有一个网格TextInputs 想想拼字板 按下时应该加载自定义inputView插入文本 我创建了一个 xib文件包含UI elements为定制inputView 我能
  • UIView 内的 UIButton 目标操作

    我有一个习惯UIView我创建了一个UIButton 在该视图中 我有以下代码 func setupViews menuControlButton addTarget self action toggleButton forControlE
  • 如何安全地将 CGFloat 降低或提高到 int?

    我经常需要在地板或天花板上安装CGFloat to an int 用于计算数组索引 我永远看到的问题floorf theCGFloat or ceilf theCGFloat 是浮点不准确可能会带来麻烦 那如果我的CGFloat is 2
  • 为什么 WebView 中的 dataWithPDFInsideRect 不能在 Mavericks 上创建高质量的 PDF?

    Run 示例项目 https github com tvarghese TestWebView并观察桌面上生成的输出 PDF 名为保存网页 pdf 粘贴感兴趣的代码片段 NSURL url NSBundle mainBundle URLFo
  • 从 iOS 中的 App Delegate 调用当前视图控制器中的方法

    我有两个视图控制器 BuildingsViewController 和 RoomsViewController 它们都使用应用程序委托中名为上传的函数 上传函数基本上执行一个 HTTP 请求 如果成功或不成功 都会触发 uialertvie
  • Xpath 获取 if href 包含字符串的一部分

    您好 我尝试获取包含 href p random tagged see 的所有元素 这是我的路线 div preceding h2 text Most recent div div a href p tagged see 我该如何修复此代码
  • 如何将 Django 数据库中的模板标签解释/渲染为 HTML

    我正在尝试添加带有来自 Django 管理站点的图像的帖子 但安全 自动转义关闭过滤器无法解释 Django 的模板标签 My input and page look like 复制图像地址 给出http 127 0 0 1 8000 7B
  • cocos2d 2.0-rc2:结束director并重新启动

    我有一款由 cocos2d 驱动的游戏 它使用 UIKit 菜单 所以我只使用一个视图控制器的框架 即游戏本身 而且 它只有一个场景 从cocos2d 2 0开始 director本身就是一个UIViewController子类 所以我只是
  • 了解客户端文件的对象 URL 以及如何释放内存

    我在用createObjectURL获取本地图像文件的引用 URL 当我完成文件 图像后 我打电话revokeObjectURL释放该内存 一切对我来说都很好 但我只是想确保我释放了我能释放的所有内存 我检查后出现了我的担忧chrome b

随机推荐