我有一个脚本通过TCP /套接字连接,验证SSL,然后检查来自流的响应是否返回“OK”。然后它发送一个UID搜索命令:
{tag} UID SEARCH (UNDELETED) (SENTSINCE "{RFC2060 Format Date}")
然后我跟着另一个qazxsw poi检查以及qazxsw poi流响应检查。当两者都不成立时,我总是以流为结果:OK
我不确定,但如果电子邮件没有收件箱或其他内容,是否可能会返回?
这似乎一直发生在yeah.net(163-中国相关的电子邮件服务)上我的一个中国朋友的特定帐户上。
当我使用Windows 10的Mail App登录时,我可以看到它有中文收件箱。是否可能与此有关导致此问题?
* SEARCH
我本质上想要搜索自发送日期以来尚未删除的每封电子邮件,或许(已发布)不是全局声明并且是实际的收件箱或其他内容?
根据IMAPv4.1的RFC:
xm005 NO UID SEARCH State error
也许它与Inbox无关?无论奇怪的是,这两封电子邮件都发生在中文收件箱上,但是我的英文版本只有很好用。
错误消息中的“状态”可能表示“您的州不包含邮箱”。确保在UNDELETED
Messages that do not have the \Deleted flag set.
之前发出(UNDELETED)
命令。