0

有人可以帮助解决以下问题:

我正在使用最新版本的 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
4

1 回答 1

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问题上得到了更好的解释。

所以我建议你改用这个:

imap.open imap.gmail.com login ♥login password ♥password ignorecertificateerrors true
imap.getmails result ♥list 
imap.close

foreach ♥element in ♥list
  dialog ♥element
end
于 2019-10-03T14:23:42.330 回答