gpt4 book ai didi

python - Google Cloud Functions 中的 gaierror : [Errno -2] Name or service not known with imaplib. IMAP4_SSL

转载 作者:行者123 更新时间:2023-11-28 18:03:05 30 4
gpt4 key购买 nike

我有一个非常好的脚本,当我在本地运行它以使用 IMAP4_SSL 和 imaplib 进行身份验证时,它工作正常,如下所示:

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

但是,当我在 Google Cloud Functions 中托管这部分代码时,我收到错误:

gaierror: [Errno -2] Name or service not known getaddrinfo (/opt/python3.7/lib/python3.7/socket.py)

如果我改用 Google Gmail 凭据(用于主机、端口、用户和密码),则不会出现任何错误并且一切正常。那么我使用的电子邮件或服务器出了什么问题,我该如何检查呢?

最佳答案

您是否为包含 Cloud Functions 的项目添加了结算账户?免费层上的功能无法与外部网络通信,并且 DNS 查找将失败。

关于python - Google Cloud Functions 中的 gaierror : [Errno -2] Name or service not known with imaplib. IMAP4_SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54987654/

30 4 0