我有一个包含数千封电子邮件的数据库,我想对我可以复制的邮件进行选择/排序 - 粘贴到另一个数据库中。
论点应为:
我很难找到涵盖所有内容的完整公式。
答案 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归档,有多个公式。没有代理人,没有编程(公式除外),还有什么可以想要?