Outlook/Office 365 中联系人电子邮件“收件人”字段中的名称解析不一致

Outlook/Office 365 中联系人电子邮件“收件人”字段中的名称解析不一致

当我将联系人姓名输入到新电子邮件的“收件人”字段中时,基于浏览器的 Outlook/Office 365 解析联系人电子邮件地址的方式出现了一些非常奇怪且不一致的行为。

一段时间以来,我已将一些人设置为 Outlook 中的联系人,并且我会定期向他们发送电子邮件,如下所示:

我通常会将一段文字粘贴到新电子邮件的“收件人”字段中,这样可以一次性添加所有收件人的姓名,这在 Outlook 中运行得相当顺畅桌面应用程序,但是当我将其粘贴到基于浏览器的 Outlook 中的电子邮件的“收件人”字段时,表现得非常奇怪:

Polly Example [[email protected]];
Nathan Sample [[email protected]];
Julien Etc [[email protected]];
Rachael Lorem-Ipsum [[email protected]];
Ed Blah [[email protected]]

我不明白的奇怪的是,这目前解析为基于浏览器的 Outlook 的“收件人”字段中的一堆“药丸”,如下所示(对 ASCII 艺术表示歉意):

(P) [email protected] X
(N) Nathan Sample [[email protected]] X
(JJ) Julien Etc <[email protected]> X
(R) Rachael Lorem-Ipsum [[email protected]] X
(E) Ed Blah <ed. blah@gmail. com> ([email protected]) <[email protected]> X

注意 - Nathan 和 Rachael 均以红色文本显示未解决的问题,而其他 3 个则以蓝色文本显示,尽管这 5 个肯定都存在于我的联系人中。

我在浏览器 UI 中看不到联系人之间的任何差异,所以我不明白这些差异从何而来。我脑子里想的问题是:

  • Outlook 采取什么措施来解析这些名称?
  • 为什么有的有“ firstname lastname”,有的没有呢?
  • 为什么有的有“ <email@address>”,有的没有呢?
  • 为什么朱利安的“药丸”上有“JJ”,而其他的药丸都只有一个字母?
  • 为什么它甚至无法解决其中一些问题?
  • 那接下来呢地球艾德·布拉 (Ed Blah) 怎么了?

但最终我想知道的是:

  • 当给出“firstname lastname [email@address]”格式的收件人时,基于浏览器的 Outlook 是否有一种可预测的(理想情况下是记录的)方式来决定在“收件人”字段中显示什么?

更新

我已经知道为什么一些其中有些无法正常工作 - 文本中有隐藏字符。在我的情况下,它是 Unicode 从左到右标记 (U+220E) - 例如。删除这些后,Nathan 解析为。这也修复了 Rachael Lorem-Ipsum。Nathan Sample ? [[email protected]]?;(NN) Nathan Sample <[email protected]> X

我仍然不确定为什么 Polly 只显示她的电子邮件地址而不是“firstname lastname”,或者为什么 Ed 的名字会解析为如此奇怪的值。

相关内容