有没有人可以帮你解决以下问题:
我使用的是最新版本的G1ANT机器人软件。我已经能够使用office插件成功连接到outlook,但是现在我需要访问gmail和office 365上的电子邮件。作为第一步,我尝试用下面的代码连接到gmail,但我总是收到超时错误。我完全遵循了他们教程中的步骤,但它不起作用。有人能帮帮忙吗:
addon net version 4.101.0.0
addon core version 4.101.0.0
addon language version 4.103.0.0
♥yesterday = ⟦date:dd.MM.yyyy⟧02.10.2019
mail.imap imap.gmail.com login myemail@gmail.com password myPasssword sincedate ♥yesterday todate ♥date onlyunreadmessages true ignorecertificateerrors true result ♥list
foreach ♥element in ♥list
dialog ♥element
end发布于 2019-10-03 22:23:42
G1ANT不再支持mail.imap命令,但是您可以通过添加timeout参数和一些值(毫秒数)来增加此命令的超时。
这里引用了手册中的一句话。
超时参数允许选择机器人在抛出有关时间到期的错误之前等待命令执行的时间量(以毫秒为单位)。
在您的示例中,它将如下所示。我增加了超时,因此它将等待最长的100000毫秒。
mail.imap imap.gmail.com login myemail@gmail.com password myPasssword sincedate ♥yesterday todate ♥date onlyunreadmessages true ignorecertificateerrors true result ♥list timeout 100000 另外,请注意mail.imap命令有一些问题,例如,为了让它正常工作,它需要指定例如errorcall参数,因为它几乎总是抛出异常。在另一个StackOverflow question上可以更好地解释此问题。
所以我建议你改用这个:
imap.open imap.gmail.com login ♥login password ♥password ignorecertificateerrors true
imap.getmails result ♥list
imap.close
foreach ♥element in ♥list
dialog ♥element
endhttps://stackoverflow.com/questions/58218196
复制相似问题