Outlook 365收件箱列公式能否读取邮件自定义头部字段?
Outlook 365自定义列公式相关问题解答
1. 自定义公式能否读取邮件头部的自定义字段?
不能直接用自定义列的公式读取邮件头部的自定义字段。Outlook自定义列的公式仅支持访问预定义的内置字段集合(比如你例子里的[SearchFromEmail]),没法直接引用邮件头部的自定义字段内容。
如果需要提取邮件头部的自定义字段值并在收件箱列中显示,得通过其他方式实现:
- 用VBA脚本:遍历目标邮件,读取
PR_TRANSPORT_MESSAGE_HEADERS属性(这个属性存储了完整的邮件头部),提取你需要的自定义字段值后,写入Outlook的自定义用户字段,之后就能在自定义列里引用这个字段。 - 用Power Automate:创建自动流处理收件邮件,提取头部自定义字段值并写入邮件的自定义属性,再在Outlook中添加对应列显示。
你提供的显示发件人邮箱的公式示例:
IIf(InStr([SearchFromEmail], "@") = 0, "", Left([SearchFromEmail], InStr([SearchFromEmail], "@") - 1)+"@"+Mid([SearchFromEmail],InStr([SearchFromEmail],"@")+1))
2. 自定义列公式功能的官方文档
微软有专门的官方文档介绍Outlook自定义列的公式使用,文档里会列出支持的内置字段、可用函数(比如IIf、InStr这类)以及公式编写规则,但文档里没有涉及读取邮件头部的内容——这本身就超出了自定义公式的能力范围。
内容的提问来源于stack exchange,提问作者jcrow
相关产品推荐
相关产品推荐

