下载附件
命令说明
下载邮件中的附件,如附件名称出现中文乱码,须设置正确的字符集进行解码,如"gb2312"等
命令原型
arrayRet = IMAP.DownloadMailAttachments(objIMAP,objMail,sPath,sDecoding)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
objIMAP | True | expression | objIMAP | 由"连接邮箱"命令返回的可操控连接对象 |
objMail | True | expression | objMail | 邮件消息对象 |
sPath | True | path | '''C:\Users''' | 邮件附件保存的路径,可填写绝对路径也可使用@res"路径"形式表示当前流程res文件夹下的路径,路径分隔符需转义,如"C:\Laiye RPA"或@res"Laiye RPA\Laiye RPA" |
sDecoding | True | string | "" | 当附件名称出现中文乱码时,需要设置正确的字符集进行解码,如"gb2312",且和"获取邮件列表"命令中的字符集一致,否则保持默认值为空字符串即可 |
返回结果
arrayRet,将命令运行后的结果赋值给此变量。
运行实例
/*********************************下载附件***************************************
命令原型:
arrayRet = IMAP.DownloadMailAttachments(objIMAP,objMail,sPath,sDecoding)
入参:
objIMAP--由"连接邮箱"命令返回的可操控连接对象
objMail--邮件消息对象
sPath--邮件附件保存的路径,可填写绝对路径也可使用@res"路径"形式表示当前流程res文件夹下的路径,路径分隔符需转义,如"C:\Laiye RPA"或@res"Laiye RPA\Laiye RPA"
sDecoding--当附件名称出现中文乱码时,需要设置正确的字符集进行解码,如"gb2312",且和"获取邮件列表"命令中的字符集一致,否则保持默认值为空字符串即可
出参:
arrayRet--命令运行后的结果
注意事项:
邮箱使用完后及时关闭连接
**********************************************************************************/
Dim objIMAP,mailList,arrayRet
// 连接邮箱
objIMAP = IMAP.Connect("imap.qq.com","***@qq.com","*****",143,false,"***@qq.com")
// 下载附件
mailList = IMAP.GetMailList(objIMAP,"收件箱",1,false,false,"")
arrayRet = IMAP.DownloadMailAttachments(objIMAP,mailList[0],'''C:\Users\86188\Downloads''',"")
Traceprint(arrayRet)
// 断开邮箱连接
IMAP.Close(objIMAP)