gaierror: [Errno -2] Имя или служба, не известные с imaplib.IMAP4_SSL в облачных функциях Google - PullRequest
0 голосов
/ 04 марта 2019

У меня есть прекрасный скрипт, который прекрасно работает, когда я запускаю его локально для аутентификации с использованием IMAP4_SSL и imaplib следующим образом:

mail = imaplib.IMAP4_SSL(host_incoming, port_incoming)
mail.login(user, password)
mail.list()

Однако, когда я размещаю эту часть кода в GoogleОблачные функции, затем я получаю сообщение об ошибке:

gaierror: [Errno -2] Имя или служба не известны getaddrinfo (/opt/python3.7/lib/python3.7/socket.py)

Если вместо этого я использую учетные данные Google Gmail (для хоста, порта, пользователя и пароля), то ошибки не выдаются, и все работает нормально.Так что же не так с электронной почтой или сервером, которые я использую, и как я могу это проверить?

1 Ответ

0 голосов
/ 06 марта 2019

Вы добавили платежную учетную запись для своего проекта, содержащего вашу облачную функцию?Функции на свободном уровне не могут обмениваться данными с внешними сетями и не могут выполнять поиск DNS.

...