在 Outlook 中,您可以添加一列(例如,添加到您的收件箱)以显示发件人地址[SearchFromEmail]
(参见例如问题1207793) 通过点击看法进而添加列。现在我想用自定义列替换通常的“发件人”列(以帮助识别垃圾邮件)。[SearchFromEmail]
我们的内部电子邮件不包含@
,因此在这些情况下,我使用显示名称[From]
:
IIf(InStr([SearchFromEmail],"@")>0,[SearchFromEmail],[From])
笔记:遗憾的是,您可能必须本地化该[From]
变量。例如,我必须将其替换为[Von]
德语的。
起初这看起来很棒,但后来我注意到它不适用于搜索结果中的电子邮件。出于某种原因,这些电子邮件没有 [SearchFromEmail]。(因此我的公式显示了[From]
哪种方式绕过了我最初的想法。)
为什么会这样?我该怎么办?
是否有可用的 Outlook 公式字段的完整列表?
我的(不太好的)解决方法是:
- 如果
[SearchFromEmail]
以“/O”开头,则认为它是内部的,并且仅显示名称 - 否则,如果它包含
@
则显示[SearchFromEmail]
- 否则显示
"(?) "+[From])
为提醒或警告:
IIf(Left([SearchFromEmail],2)="/O",[From],IIf(InStr([SearchFromEmail],"@")>0,[SearchFromEmail],"(?) "+[From]))
笔记:遗憾的是,您可能必须本地化该[From]
变量。例如,我必须将其替换为[Von]
德语的。
当我使用 Outlook 中的搜索功能时,所有结果都显示我的“(?)”警告。屏幕截图的相关部分(示例):
答案1
这是你想要的吗?