[英]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.