有人可以帮助解决以下问题:
我正在使用最新版本的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
答案 0 :(得分:1)
G1ANT不再支持mail.imap
命令,但是您可以通过添加timeout
参数和一些值(毫秒数)来增加此命令的超时时间。
这是手册中的引言。
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
end