使用特定公式创建视图

时间:2014-01-24 13:46:35

标签: email view selection formula lotus

我有一个包含数千封电子邮件的数据库,我想对我可以复制的邮件进行选择/排序 - 粘贴到另一个数据库中。

论点应为:

  • 由我发送
  • 发送到不同的名称f.ex. @ ibm.com或@ google.com或@ facebook.com
  • 哪些不是@ myspace.com或@ kitchen.com
  • 仅发送邮件,没有同时聊天或草稿邮件

我很难找到涵盖所有内容的完整公式。

2 个答案:

答案 0 :(得分:2)

选择公式包括检查内容的项目和运算符以组合不同的查询。

此外,还有@Functions来操作值以满足您的需求。

电子邮件的发件人位于From - 项目中。可以在SendTo中找到收件人,在CopyTo中找到收件人等。

您可以使用属性窗口(Alt + Enter)找到项目名称。在第二个选项卡上,有特定文档中的所有项目。

要从你那里收到所有邮件,你会写下这样的内容:

SELECT From = "CN=YourName/OU=YourOrg"

准确值 - >物业窗口

要将所有邮件发送到特殊域,它将是:

SELECT @Contains( SendTo ; "@yahoo.com" ) | @Contains( SendTo ; "@google.com" )

@Contains是@Functions之一。只需google,即可获得完整列表。 Designer Help是一个很好的参考。 由于@ Formula- Language非常强大,可以使用列表,上面的例子也可以写成:

SELECT @Contains( SendTo ; "@yahoo.com" : "@google.com" )

Colon是列表运算符....

逻辑运算符是:     | = OR     &安培; = AND     ! = NOT

小心:&优先级高于|,如果要更改优先级,则需要使用括号来更正优先级...

如果您在邮件中写入地址的方式不同,可能需要为@Lowercase( ... )@Uppercase等操作设置“统一”。有效的公式可能如下所示:

SELECT Form = "Memo" : "Reply" & From = "CN=YourName/OU=YourOrg" & 
@Contains( @LowerCase( SendTo ) ; "@yahoo.com" : "@google.com" ) &
!@Contains( @LowerCase( CopyTo ; "@myspace.com" )

随意根据您的需求进行修改

使用评论中的示例:

SELECT (@Contains(From; "peter")) & 
(@Contains(SendTo; "@ibm.com")) | (@Contains(SendTo; "@google.com")) & 
!(@Contains(CopyTo; "myspace.com") | @Contains(CopyTo; "kitchen.com"))

答案 1 :(得分:0)

我不会复制/粘贴...我会使用标准的Notes归档,有多个公式。没有代理人,没有编程(公式除外),还有什么可以想要?