gaierror: [Errno -2] Name or service not known with imaplib.IMAP4_SSL in Google Cloud Functions2019 Community Moderator ElectionCalling a function of a module by using its name (a string)“getaddrinfo failed”, what does that mean?IMAP in Corporate Gmailsending mail error pythonHow to send email with smtplib module through the proxy?django sending mail [Errno -2] Name or service not knownGoogle Cloud Function cannot connect to RedisCloud Functions “Connection Refused” when connecting to Cloud SQLFTPLIB error socket.gaierror: [Errno 8] nodename nor servname provided, or not knownError when trying to connect to too many websockets

Identifying the interval from A♭ to D♯

Touchscreen-controlled dentist office snowman collector game

Making a sword in the stone, in a medieval world without magic

Deleting missing values from a dataset

Draw arrow on sides of triangle

What is the likely impact on flights of grounding an entire aircraft series?

Why don't MCU characters ever seem to have language issues?

Make a transparent 448*448 image

US to Europe trip with Montreal layover - is 52 minutes enough?

Co-worker team leader wants to inject the crap software product of his friends into our development. What should I say to our common boss?

How can I discourage/prevent PCs from using door choke-points?

Is it illegal in Germany to take sick leave if you caused your own illness with food?

Do Bugbears' arms literally get longer when it's their turn?

Question about partial fractions with irreducible quadratic factors

How does Dispel Magic work against Stoneskin?

Best approach to update all entries in a list that is paginated?

Coworker uses her breast-pump everywhere in the office

Welcoming 2019 Pi day: How to draw the letter π?

Why do Australian milk farmers need to protest supermarkets' milk price?

What is the definition of "Natural Selection"?

Provisioning profile doesn't include the application-identifier and keychain-access-groups entitlements

What is the difference between "shut" and "close"?

What does it mean when multiple 々 marks follow a 、?

Why would a jet engine that runs at temps excess of 2000°C burn when it crashes?



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



2019 Community Moderator ElectionCalling a function of a module by using its name (a string)“getaddrinfo failed”, what does that mean?IMAP in Corporate Gmailsending mail error pythonHow to send email with smtplib module through the proxy?django sending mail [Errno -2] Name or service not knownGoogle Cloud Function cannot connect to RedisCloud Functions “Connection Refused” when connecting to Cloud SQLFTPLIB error socket.gaierror: [Errno 8] nodename nor servname provided, or not knownError when trying to connect to too many websockets










3















I have a perfectly fine script that works fine when I run it locally to authenticate using IMAP4_SSL and imaplib as follows:



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


However, when I host this part of the code in the Google Cloud Functions, then I receive the error:




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




If I use Google Gmail credentials instead (for host, port, user and password), then no errors are provided and everything works fine. So what is wrong with the email or server that I am using and how could I check this?










share|improve this question






















  • Gaierror is the DNS name lookup failing. Is your host internal?

    – Max
    Mar 4 at 19:30











  • No its managed by another company. This company is providing my internet connection. How can I test for the failing host?

    – JohnAndrews
    Mar 4 at 22:17















3















I have a perfectly fine script that works fine when I run it locally to authenticate using IMAP4_SSL and imaplib as follows:



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


However, when I host this part of the code in the Google Cloud Functions, then I receive the error:




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




If I use Google Gmail credentials instead (for host, port, user and password), then no errors are provided and everything works fine. So what is wrong with the email or server that I am using and how could I check this?










share|improve this question






















  • Gaierror is the DNS name lookup failing. Is your host internal?

    – Max
    Mar 4 at 19:30











  • No its managed by another company. This company is providing my internet connection. How can I test for the failing host?

    – JohnAndrews
    Mar 4 at 22:17













3












3








3








I have a perfectly fine script that works fine when I run it locally to authenticate using IMAP4_SSL and imaplib as follows:



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


However, when I host this part of the code in the Google Cloud Functions, then I receive the error:




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




If I use Google Gmail credentials instead (for host, port, user and password), then no errors are provided and everything works fine. So what is wrong with the email or server that I am using and how could I check this?










share|improve this question














I have a perfectly fine script that works fine when I run it locally to authenticate using IMAP4_SSL and imaplib as follows:



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


However, when I host this part of the code in the Google Cloud Functions, then I receive the error:




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




If I use Google Gmail credentials instead (for host, port, user and password), then no errors are provided and everything works fine. So what is wrong with the email or server that I am using and how could I check this?







python ssl google-cloud-functions imap imaplib






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 4 at 16:37









JohnAndrewsJohnAndrews

1,63933481




1,63933481












  • Gaierror is the DNS name lookup failing. Is your host internal?

    – Max
    Mar 4 at 19:30











  • No its managed by another company. This company is providing my internet connection. How can I test for the failing host?

    – JohnAndrews
    Mar 4 at 22:17

















  • Gaierror is the DNS name lookup failing. Is your host internal?

    – Max
    Mar 4 at 19:30











  • No its managed by another company. This company is providing my internet connection. How can I test for the failing host?

    – JohnAndrews
    Mar 4 at 22:17
















Gaierror is the DNS name lookup failing. Is your host internal?

– Max
Mar 4 at 19:30





Gaierror is the DNS name lookup failing. Is your host internal?

– Max
Mar 4 at 19:30













No its managed by another company. This company is providing my internet connection. How can I test for the failing host?

– JohnAndrews
Mar 4 at 22:17





No its managed by another company. This company is providing my internet connection. How can I test for the failing host?

– JohnAndrews
Mar 4 at 22:17












1 Answer
1






active

oldest

votes


















1














Have you added a billing account for your the project containing your Cloud Function? Functions on the free tier cannot communicate with external networks and will fail DNS lookup.






share|improve this answer























  • ........... am not that cheap to use free tier

    – JohnAndrews
    Mar 7 at 16:11











  • Sorry, not implying you are cheap! Newly created functions will be on the free tier until a billing account is explicitly added.

    – Dustin Ingram
    Mar 7 at 19:14











  • You need to add billing for each cloud function??

    – JohnAndrews
    Mar 7 at 19:18











  • No, for each new project. If the project already has billing added though, this might not be the cause.

    – Dustin Ingram
    Mar 7 at 23:01










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54987654%2fgaierror-errno-2-name-or-service-not-known-with-imaplib-imap4-ssl-in-google%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














Have you added a billing account for your the project containing your Cloud Function? Functions on the free tier cannot communicate with external networks and will fail DNS lookup.






share|improve this answer























  • ........... am not that cheap to use free tier

    – JohnAndrews
    Mar 7 at 16:11











  • Sorry, not implying you are cheap! Newly created functions will be on the free tier until a billing account is explicitly added.

    – Dustin Ingram
    Mar 7 at 19:14











  • You need to add billing for each cloud function??

    – JohnAndrews
    Mar 7 at 19:18











  • No, for each new project. If the project already has billing added though, this might not be the cause.

    – Dustin Ingram
    Mar 7 at 23:01















1














Have you added a billing account for your the project containing your Cloud Function? Functions on the free tier cannot communicate with external networks and will fail DNS lookup.






share|improve this answer























  • ........... am not that cheap to use free tier

    – JohnAndrews
    Mar 7 at 16:11











  • Sorry, not implying you are cheap! Newly created functions will be on the free tier until a billing account is explicitly added.

    – Dustin Ingram
    Mar 7 at 19:14











  • You need to add billing for each cloud function??

    – JohnAndrews
    Mar 7 at 19:18











  • No, for each new project. If the project already has billing added though, this might not be the cause.

    – Dustin Ingram
    Mar 7 at 23:01













1












1








1







Have you added a billing account for your the project containing your Cloud Function? Functions on the free tier cannot communicate with external networks and will fail DNS lookup.






share|improve this answer













Have you added a billing account for your the project containing your Cloud Function? Functions on the free tier cannot communicate with external networks and will fail DNS lookup.







share|improve this answer












share|improve this answer



share|improve this answer










answered Mar 6 at 17:25









Dustin IngramDustin Ingram

3,80011226




3,80011226












  • ........... am not that cheap to use free tier

    – JohnAndrews
    Mar 7 at 16:11











  • Sorry, not implying you are cheap! Newly created functions will be on the free tier until a billing account is explicitly added.

    – Dustin Ingram
    Mar 7 at 19:14











  • You need to add billing for each cloud function??

    – JohnAndrews
    Mar 7 at 19:18











  • No, for each new project. If the project already has billing added though, this might not be the cause.

    – Dustin Ingram
    Mar 7 at 23:01

















  • ........... am not that cheap to use free tier

    – JohnAndrews
    Mar 7 at 16:11











  • Sorry, not implying you are cheap! Newly created functions will be on the free tier until a billing account is explicitly added.

    – Dustin Ingram
    Mar 7 at 19:14











  • You need to add billing for each cloud function??

    – JohnAndrews
    Mar 7 at 19:18











  • No, for each new project. If the project already has billing added though, this might not be the cause.

    – Dustin Ingram
    Mar 7 at 23:01
















........... am not that cheap to use free tier

– JohnAndrews
Mar 7 at 16:11





........... am not that cheap to use free tier

– JohnAndrews
Mar 7 at 16:11













Sorry, not implying you are cheap! Newly created functions will be on the free tier until a billing account is explicitly added.

– Dustin Ingram
Mar 7 at 19:14





Sorry, not implying you are cheap! Newly created functions will be on the free tier until a billing account is explicitly added.

– Dustin Ingram
Mar 7 at 19:14













You need to add billing for each cloud function??

– JohnAndrews
Mar 7 at 19:18





You need to add billing for each cloud function??

– JohnAndrews
Mar 7 at 19:18













No, for each new project. If the project already has billing added though, this might not be the cause.

– Dustin Ingram
Mar 7 at 23:01





No, for each new project. If the project already has billing added though, this might not be the cause.

– Dustin Ingram
Mar 7 at 23:01



















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54987654%2fgaierror-errno-2-name-or-service-not-known-with-imaplib-imap4-ssl-in-google%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Save data to MySQL database using ExtJS and PHP [closed]2019 Community Moderator ElectionHow can I prevent SQL injection in PHP?Which MySQL data type to use for storing boolean valuesPHP: Delete an element from an arrayHow do I connect to a MySQL Database in Python?Should I use the datetime or timestamp data type in MySQL?How to get a list of MySQL user accountsHow Do You Parse and Process HTML/XML in PHP?Reference — What does this symbol mean in PHP?How does PHP 'foreach' actually work?Why shouldn't I use mysql_* functions in PHP?

Compiling GNU Global with universal-ctags support Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!Tags for Emacs: Relationship between etags, ebrowse, cscope, GNU Global and exuberant ctagsVim and Ctags tips and trickscscope or ctags why choose one over the other?scons and ctagsctags cannot open option file “.ctags”Adding tag scopes in universal-ctagsShould I use Universal-ctags?Universal ctags on WindowsHow do I install GNU Global with universal ctags support using Homebrew?Universal ctags with emacsHow to highlight ctags generated by Universal Ctags in Vim?

Add ONERROR event to image from jsp tldHow to add an image to a JPanel?Saving image from PHP URLHTML img scalingCheck if an image is loaded (no errors) with jQueryHow to force an <img> to take up width, even if the image is not loadedHow do I populate hidden form field with a value set in Spring ControllerStyling Raw elements Generated from JSP tagds with Jquery MobileLimit resizing of images with explicitly set width and height attributeserror TLD use in a jsp fileJsp tld files cannot be resolved