今天主要想说下移动MAIL的一些技巧,因为在符合某些条件的时候一封MAIL要从一个邮箱的INBOX移动到其他目录,这是INBOX的总邮件数是会减少一封的,所以在写For的时候,判断结束条件$j -le $AllMailItem.count的$AllMailItem.count一定不能定义为$AllMailItem.count,要先定义为一个变量,因为$AllMailItem.count是会变的,导致循环过程中如果有邮件减少的话不会真正循环这么多邮件。
错误示范:
其中$j -le $AllMailItem.count 如果邮件不需要移动复制删除等还好,如果需要移动的话记得先写一个变量存放 $AllMailItem.count,这样循环过程不论邮件怎么移动删除复制等都不会影响循环
改进后的CODE:
来源:CSDN
作者:mystert
链接:https://blog.csdn.net/Q215046120/article/details/104126207