【问题标题】:How to tell the source of an email memo如何辨别电子邮件备忘录的来源
【发布时间】:2017-08-02 04:35:56
【问题描述】:

在 Notes 中,电子邮件备忘录可能源自邮箱数据库/文件内部,即由邮箱用户撰写,然后发送给外部或内部方,或者电子邮件备忘录可能具有来自邮箱外。

此外,一个邮箱可能是一个组邮箱,有多个用户,我们希望将任何用户从该邮箱发送的任何电子邮件视为外发邮件项目,以及如果它也被寻址,则视为传入邮件项目到邮箱。

考虑到任何电子邮件都可能随时放置在任何文件夹中,并且无论其当前位置如何(除非完全删除),我们都想知道每封给定的电子邮件是内部还是外部来源,以及在什么位置分别发送或到达的时间,我们如何仅使用 Notes 通常用于传入和/或传出备忘录的 NotesDocument 字段来判断给定的备忘录是由邮箱接收还是从邮箱发送?

目标是使用 Domino Designer 创建一个仅包含传入邮件项或仅包含传出邮件项的视图,而不管它们当前的文件夹如何。

【问题讨论】:

  • 向我们展示您尝试过的方法以及它是如何不起作用的。

标签: lotus-notes email lotusscript lotus-formula


【解决方案1】:

您可以使用@IsAvailable(DeliveredDate) 来识别发送到 Notes 邮箱的电子邮件。

如果 DeliveredDate 项目不存在,那么您可以使用 @IsAvailable(PostedDate) 来识别从 Notes 邮箱发送的电子邮件。

如果 DeliveredDate 和 PostedDate 项目都不存在,则电子邮件是从未发送过的草稿。

您可以检查 SentTo 项的值,以确认电子邮件消息是否实际发送到包含它的邮箱。仅仅因为它现在在那里,并不意味着它实际上已经发送到那里!用户可以轻松地将邮件从一个邮箱文件复制粘贴到另一个邮箱文件中,并且邮件中包含的各项内容不会发生变化。

我不认为有明确的方法可以知道电子邮件消息是否实际上是从包含它的邮箱文件发送的。发件人项目通常反映发送电子邮件的用户的姓名,而不是发送时用户正在访问的邮箱。组邮箱模板的特殊编程可能会改变这种行为,但您可能无法指望它。

【讨论】:

  • 路由器任务不是根据原始邮件的信息添加PostedDate和DeliveredDate吗,即使是外部邮件?
  • 如果路由器将 PostedDate 项添加到入站消息,它们将出现在 Sent 视图中,因为 Sent 视图的选择公式如下所示:SELECT DeliveredDate = "" & PostedDate != "" & !(@IsMember("S"; ExcludeFromView)).
  • 除了表示发件人的From Field外,在计算发件人时还应考虑Principal Field
猜你喜欢
  • 2021-03-14
  • 2020-03-26
  • 2018-08-07
  • 2021-04-14
  • 2022-11-17
  • 2011-02-19
  • 2016-08-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多