我有一个非常好的脚本,当我在本地运行以使用IMAP4_SSL和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凭据(主机,端口,用户和密码),则不会提供任何错误,一切正常。那么我正在使用的电子邮件或服务器有什么问题,我该如何检查?
您是否为包含云功能的项目添加了结算帐户?免费套餐上的功能无法与外部网络通信,并且DNS查找失败。