繁体   English   中英

gaierror: [Errno -2] Google Cloud Functions 中 imaplib.IMAP4_SSL 未知的名称或服务

[英]gaierror: [Errno -2] Name or service not known with imaplib.IMAP4_SSL in Google Cloud Functions

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

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

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

gaierror: [Errno -2] 名称或服务未知 getaddrinfo (/opt/python3.7/lib/python3.7/socket.py)

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM