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 вопрос .
Поэтому я советую вам использовать это вместо:
imap.open imap.gmail.com login ♥login password ♥password ignorecertificateerrors true
imap.getmails result ♥list
imap.close
foreach ♥element in ♥list
dialog ♥element
end