跳到主要内容

获取邮件列表

命令说明

获取指定邮箱中的邮件列表,以数组的形式返回

命令原型

arrayRet = Outlook.GetMailMessages(account,folder,sfilter,unread,markasread,count)

命令参数

参数必选类型默认值说明
accountTruestring""指定需要获取邮件列表的邮箱地址,必须和Outlook绑定的邮箱相同
folderTruestring""需要获取的邮箱文件夹,如"收件箱"、"草稿"、"已发送邮件"等文件夹
sfilterTruestring""筛选条件(区分大小写),从邮件的标题、内容、发送人、收件人、抄送人、密件抄送人中筛选符合条件的邮件
unreadTruebooleanTrue是否只获取未读邮件
markasreadTruebooleanTrue是否将获取的未读邮件标记为已读
countTruenumber0指定获取邮件的数量,0为全部获取

返回结果

arrayRet,将命令运行后的结果赋值给此变量。

运行实例

/*********************************获取邮件列表***************************************
命令原型:
arrayRet = Outlook.GetMailMessages("","","",true,true,0)
入参:
account--发件人邮箱地址,必须和Outlook绑定的邮箱相同。
folder--需要获取的邮箱文件夹,如"收件箱"、"草稿"、"已发送邮件"等文件夹。
sfilter--筛选条件(区分大小写),从邮件的标题、内容、发送人、收件人、抄送人、密件抄送人中筛选符合条件的邮件
unread--是否只获取未读邮件。
markasread--是否将获取的未读邮件标记为已读。
count--指定获取邮件的数量,0为全部获取。
出参:
arrayRet--函数调用的输出保存到的变量。
注意事项:
需要将账号密码在本地将Outlook配置好
**********************************************************************************/
Dim arrayRet = ""
arrayRet = Outlook.GetMailMessages("lzz1712@outlook.com","收件箱","测试",False,True,0)
TracePrint "获取收件箱中标题为系统管理员的邮件:"&CStr(arrayRet)

可视化样例