【发布时间】:2021-04-30 05:04:27
【问题描述】:
我正在通过 Excel VBA 生成一封带有 HTML 正文的 Outlook 电子邮件。
我想在正文中@我组织中的一个联系人。例如@博客,乔
Mention 是最近几年添加到 Outlook 中的一项功能,它似乎是一个 HTML 链接。如何确保 Outlook 正确格式化此 mention?
以下内容是否足以让 Outlook 将其识别为提及?
<a href="mailto:Joe.Bloggs@MyOrg.com">
<span style='font-family:"Arial",sans-serif;mso-no-proof:yes;text-decoration:none; text-underline:none'>@Bloggs, Joe</span>
【问题讨论】:
-
没有。通过一些测试,看起来在
a元素内的 href 前面通常有一个 id=(字母/数字的随机字符串)。如果你能弄清楚如何获得那个 id 值——我猜是它的静态值,你应该可以直接插入它。否则,它只会格式化为 html 点击,而不是 @提及。 -
如果您在生成的 html 中搜索“提及”,那里似乎有一些底层 CSS。这会分享任何光吗?
-
查看正文的 HTML 不会显式显示任何提及,但文本格式除外。添加提及时,我发现超链接版本和@Mentions 版本之间的唯一真正区别是在元素中添加了 id 标记。
<a id= ~stringOfLettersAndNumbers~ href="mailto:email@email.email">我翻遍了联系人、地址和交换属性,但找不到这个 ID 引用的那个。希望其他人会偶然发现您的答案。 ID 似乎没有改变,所以在最坏的情况下,您可以构建一个列表并使用它 -
唉,即使在 HTML 中使用 id 似乎也无法让 Outlook 识别提及