此节详细说明 Zimbra 的搜索功能中使用的搜索语法。始终使用某类型的查询来生成您在界面上看到的视图。
只需在搜索字段中输入一个单词即可搜索。裸词(不含搜索运算符的单词)被解释为在“content:”运算符中搜索 -- 与邮件中的任何文本相匹配。
更高级的搜索可通过指定一个搜索运算符实现。特殊关键字后跟一个冒号即为搜索运算符,其后是适合于该运算符的其他参数。例如:
in: inbox,运算符为“in”,参数为“inbox”,也就是说,返回名为“inbox”的文件夹中的邮件
from:someone 运算符是“from”,参数是“someone”,则会返回发件人地址中含“someone”的邮件
在任何关键字前都可加上前缀“not”,以指定不符合该条件的项目,例如 not in:inbox。搜索不区分大小写,即“in:inbox”与“in:Inbox”相同。减号(-)是 NOT 的同意词,因此:not in:inbox 与 -in:inbox 相同
大多数情况下无需在搜索字符串中使用标点符号,因为会被搜索程序代码所忽略。有些情况下不是这样(例如,搜索含有时间 '9:30' 的邮件),在这种情况下您需要为搜索参数加上引号。例如:subject:"9:30"返回的是主题中含字符串 9:30 的邮件。
搜索参数中允许使用的字符:
下列字符如果不加引号就不能用于搜索参数: ~ ' ! # $ % ^ & * ( ) _ ? / { }[ ] ; :
下列字符可以用于搜索参数,但不能作为首字使用。 - + < >
如果输入了多个搜索字(用空格分开),默认情况下它们是“ANDed”的关系。in:inbox tim 表示“将返回位于收件箱中且 (AND) 含有 tim 的邮件”。对于有多种条件的搜索项,您可以查找匹其中任意条件的项目,也可查找符合全部条件的项目。您可用“高级”搜索功能进行这两种类型的搜索。
对于除基本搜索之外的所有搜索窗格,规则为:
匹配指定条件中任意条件的邮件搜索称为 OR 搜索,也就是说,如果邮件中包含 X 或 Y,就会被视为匹配项。对于有多个复选框的“高级”搜索窗格,可在单一窗格中对多个选项进行选择,为所需项目创建一个 'OR '(或)搜索。
同时包含 X 与 Y 的搜索称为 'AND'(与)搜索,邮件必须符合所有指定的条件才是匹配的。对于有多个复选框的“高级”服务器窗格,在同一窗格中打开多个实例,并对每个实例中的选项进行不同的勾选,将会使条件被指定为 'AND'(与)搜索项。
只有“OR”出现在查询条件中。在“高级”搜索中进行选择时,如果作为选项您选择了在“搜索”工具条显示搜索结果,则“搜索”框随即更新并显示得到的结果。对于AND 类型的搜索,'AND'一词并不会出现。
提示:AND 和 OR 可结合括号使用。括号中的字词视为一个单位。例如 from:(john thomas) 等同于 from:john AND from:thomas。如果括号中有 OR,如 from:(john or smith),则等同于 from:john OR from:thomas。
星号(*)可在搜索中作为通配符使用,以便找到与单词拼写相似的内容。
使用星号 * 作为通配符。例如,搜索字符串 do* 返回的结果是 do、dog、door 等。
content:
用于指定邮件中必须包含的文本。例如,content:bananas 将找出所有包含“bananas”的项。
from:
指定发件人标题中的发件人姓名或电子邮件地址。可以是文字,如“John Smith III”,可以是电子邮箱地址,如“ joe@acme.com”,也可以是域名,如“ zimbra.com”。
to:
与 from: 相同,除非指定在“收件人:”标题中填写的电子邮件地址对应的人员。
cc:
与 from: 相同,除非指定邮件的“抄送:”标题中的收件人。
subject:
指定的文字必须是在邮件标题中的文字。例如, subject:new vacation policy。
in:
用于指定一个文件夹。例如,in:sent 应该显示已发送邮件文件夹中的所有条目。
has:
用于指定邮件必须具备的属性。可指定的目标类型包括“附件”、“电话”或“ url”。例如,has:attachment将找出所有包含一个或多个附件的邮件。
filename:
用于指定附件文件的名称。例如,filename:query.txt 将找出附件文件名为“ query.txt”的邮件。
type:
用于指定在某个类型的附件中进行的搜索。可指定的附件类型包括:“文本”、“word”、“excel”和“ pdf”。例如,type:word "hello" 将找出含Microsoft Word 文档附件的邮件,同时在这些文档中搜索单词 "hello"。
attachment:
用于指定包含特定类型附件的任何条目。例如,attachment:word 将找出所有带 Word 附件的邮件。
is:
用于搜索某种特定状态下的邮件。允许的值包括“unread”、“read”、“flagged”、“ unflagged”、“sent”、“draft”、“received”、“replied”、“unreplied”、“forwarded”、“unforwarded”、“anywhere”、“remote”(在共享文件夹中)、“local”、“sent”。例如,is:unread 将查找所有未读的邮件。
date:
可用此关键字指定一个日期,其格式使用浏览器本地语言的默认格式(对于美式英文,其格式为 mm/ dd/ yyyy)。例如,date:2/1/2010 将查找 2010 年 2 月 1 日的邮件。大于号 (>) 或小于号 (<) 可用于替代 after 或 before。>= 和 <= 也是允许的。
after:
指定某特定日期之后发送的邮件。例如,after:2/1/2010 指定 2010 年 2 月 1 日之后发送的邮件。
before:
与 after: 相同只是用于指定某特定日期之前发送的邮件。
size:
指定邮件的总大小(含附件),以字节、千字节或兆为单位。 例如,size:12 kb 将找出大小正好为 12K 的邮件。大于 (>) 或小于 (<) 符号可以用于替代 bigger 或 smaller。
larger:
与 size: 相似:只是指定大于某特定大小的邮件。
smaller:
与 size: 相似:只是指定小于某特定大小的邮件。
solo:
查找尚未回复的电子邮件。
tag:
用于查找被标上指定标记的邮件。例如,tag:amber 将找出具有“amber”标记的邮件。
priority:
根据优先级的高低查找邮件、任务或行事历项目。例如,priority:high 将找出优先级设置为“高”的项目。