Search code examples
pythonpython-3.7smtplib

Setting timeout in smtplib


How can I set a timeout for a gmail server in smtplib.SMTP()?

My code:

import smtplib

server = smtplib.SMTP("smtp.gmail.com" ,587)
smtplib.SMTP("smtp.gmail.com" ,587)

Solution

  • From documentation you can set the timeout parameter value in the call, such as:

    server = smtplib.SMTP("smtp.gmail.com", 587, timeout=60)