跳到主要内容
版本:v6.5.0

获取邮件列表

命令说明

获取Office365 Outlook邮件,以数组形式返回

命令原型

arrayRet = Office365.GetMail(o365Ctx ,strAccount , strFolderName , bUnreadOnly ,orderByDate ,strQuery ,bMarkRead ,strMailId ,iTop)

命令参数

参数必选类型默认值说明
o365CtxTrueexpressiono365Ctx连接Office365服务器返回的对象
strAccountTruestring""待操作的帐户
strFolderNameTruestring""需要获取的邮箱文件夹,可以为路径,如"收件箱/子目录"
bUnreadOnlyTruebooleanTrue是否只获取未读邮件
orderByDateTrueenum"NewestFirst"按时间排序的规则
strQueryTruestring""自定义查询语句,用法见 https://learn.microsoft.com/zh-cn/graph/filter-query-parameter?tabs=http
bMarkReadTruebooleanTrue是否标记为已读邮件
strMailIdTruestring""指定邮件Id,默认空
iTopTruenumber0指定获取邮件的数量,0为全部获取

返回结果

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

运行实例

/*********************************获取邮件列表**************************************
命令原型:
arrayRet = Office365.GetMail(o365Ctx ,strAccount , strFolderName , bUnreadOnly ,orderByDate ,strQuery ,bMarkRead ,strMailId ,iTop)
入参:
o365Ctx--Office365对象。注:连接Office365服务器返回的对象
strAccount--帐户。注:待操作的帐户
strFolderName--邮箱文件夹。注:需要获取的邮箱文件夹,可以为路径,如"收件箱/子目录"
bUnreadOnly--未读邮件。注:是否只获取未读邮件
orderByDate--时间排序规则。注:按时间排序的规则
strQuery--查询语句。注:自定义查询语句,用法见 https://learn.microsoft.com/zh-cn/graph/filter-query-parameter?tabs=http
bMarkRead--标记已读。注:是否标记为已读邮件
strMailId--邮件Id。注:指定邮件Id,默认空
iTop--邮件数量。注:指定获取邮件的数量,0为全部获取
出参:
arrayRet--函数调用的输出保存到的变量。
注意事项:

********************************************************************************/
Dim arrayRet = ""
arrayRet = Office365.GetMail(o365Ctx ,"" , "" , True ,"NewestFirst" ,"" ,True ,"" ,0)
TracePrint(arrayRet)