如何告知电子邮件备忘录的来源

时间:2017-08-01 06:37:35

标签: lotus-notes email-integration lotusscript lotus-formula

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

此外,邮箱可能是具有多个用户的组邮箱,我们希望将任何用户从该邮箱发送的任何电子邮件视为外发邮件项目,如果邮件项目也已解决,则将其视为传入邮件项目到邮箱。

考虑到任何时间内任何电子邮件都可能被放置在任何文件夹中,并且无论其当前位置如何(除非完全删除),我们都希望知道每封给定的电子邮件是内容还是外部,以及它分别发送或到达的时间,我们怎么能告诉我们只使用Notes常用的传入和/或传出备忘录的NotesDocument字段,邮箱是收到一个给定的备忘录还是从邮箱发送的?

目标是使用Domino Designer创建一个视图,该视图仅包括传入邮件项目或仅包括传出邮件项目,无论其当前文件夹如何。

1 个答案:

答案 0 :(得分:0)

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

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

如果DeliveredDate和PostedDate项都不存在,那么电子邮件就是一个从未发送过的草稿。

您可以检查SentTo项的值,以确认电子邮件是否实际发送到它所包含的邮箱。仅仅因为它现在存在,这并不意味着它实际上是在那里交付的!用户可以轻松地将邮件从一个邮箱文件复制并粘贴到另一个邮箱文件,并且不会更改邮件包含的各个项目。

我不相信有一种确定的方法可以知道电子邮件是否实际上是从包含它的邮箱文件发送的。来自From项通常反映发送电子邮件的用户的名称,而不是用户在发送时访问的邮箱。组邮箱模板的特殊编程可能会改变该行为,但您可能无法依赖它。