我如何使用G1ant机器人RPA连接到imap gmail或Outlook.office365.com

时间:2019-10-03 11:27:24

标签: imap robot rpa g1ant

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

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

1 个答案:

答案 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