获取邮件列表
命令说明
获取指定邮箱中的邮件列表,以数组的形式返回
命令原型
arrayRet = Outlook.GetMailMessages(account,folder,sfilter,unread,markasread,count)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
account | True | string | "" | 指定需要获取邮件列表的邮箱地址,必须和Outlook绑定的邮箱相同 |
folder | True | string | "" | 需要获取的邮箱文件夹,如"收件箱"、"草稿"、"已发送邮件"等文件夹 |
sfilter | True | string | "" | 筛选条件(区分大小写),从邮件的标题、内容、发送人、收件人、抄送人、密件抄送人中筛选符合条件的邮件 |
unread | True | boolean | True | 是否只获取未读邮件 |
markasread | True | boolean | True | 是否将获取的未读邮件标记为已读 |
count | True | number | 0 | 指定获取邮件的数量,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)