我们有一个脚本,用于检查Gmail收件箱中的新消息,根据主题和发件人处理它找到的任何消息,标记已读取的消息,然后在处理后将消息移动到一个名为"ProcessedMessages“的文件夹中。这个脚本已经运行了几年,没有发生任何事件。
我们最近迁移到Azure,这个脚本在最后一个命令中开始失败:
<cfimap action="movemail"
connection="myConnection"
MessageNumber="#x#"
newfolder="ProcessedMessages">这一行每天晚上都会产生错误:
The cause of this exception was: java.lang.IllegalStateException: This operation is not allowed on a closed folder.我不知道什么是封闭的文件夹,但我们试过:
通过单击url以确保任务调度程序不是problem.
自切换到Azure以来,Gmail帐户没有进行任何更改;事实上,至少一个月前还没有人登录过它。用户名和密码在新的Azure服务器上被正确设置,脚本可以登录并读取消息并将其标记为read即可证明这一点。
这个错误信息意味着什么?是什么导致的?
发布于 2020-07-13 18:46:18
这就是我发现的(同样的问题):
“造成这类问题的一个常见原因是使用相同的帐户和凭据同时修改文件夹,从而使操作处于不一致的状态。”从这里:
在我的例子中,它每15秒运行一次,在3个不同的电子邮件文件夹上运行,所以这是有意义的。
我希望这能澄清问题的原因。
https://stackoverflow.com/questions/60971858
复制相似问题