Bonjour a tous je suis entrain de faire un code pour envoyer un mail en smtp mais j'ai des erreur qui s'affiche mais je ne sait pas d'ou cela vient ci-joint mon code
import smtplib
import logging
import logging.handlers
import sys
from email.mime.text import MIMEText
def send_confirmation():
text = '''
Hello,
Here is your test email.
Cheers!
'''
msg = MIMEText(text, 'plain')
msg['Subject'] = "test email"
me = 'from@gmailcom'
to = 'to@gmail.com'
msg['To'] = to
try:
conn = smtplib.SMTP('smtp-relay.gmail.com', port=25)
conn.set_debuglevel(True)
conn.login('from', 'password')
try:
conn.sendmail(me, to, msg.as_string())
finally:
conn.close()
except Exception as exc:
logger.error("ERROR!!!")
logger.critical(exc)
sys.exit("Mail failed: {}".format(exc))
if __name__ == "__main__":
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
formatter = logging.Formatter(
'%(asctime)s - %(name)s - %(levelname)s - %(message)s')
ch.setFormatter(formatter)
logger.addHandler(ch)
random_ass_condition = True
if random_ass_condition:
send_confirmation()
2017-01-08 12:55:07,266 - __main__ - CRITICAL - [WinError 10060] Une tentative de connexion a échoué car le parti connecté n’a pas répondu convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion n’a pas répondu
Mail failed: [WinError 10060] Une tentative de connexion a échoué car le parti connecté n’a pas répondu convenablement au-delà d’une certaine durée ou une connexion établie a échoué car l’hôte de connexion n’a pas répondu
si quelqu'un a une idée d'ou cela peut venir
merci
- Edité par Gaetan22 8 janvier 2017 à 12:59:04
Mail smtp erreur
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.