Aucun attribut 'SMTP', erreur lors de la tentative d'envoi de courrier électronique en Python
Je suis en train d'envoyer un email en Python:
import smtplib
fromaddr = '......................'
toaddrs = '......................'
msg = 'Spam email Test'
username = '.......'
password = '.......'
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login(username, password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
Je comprends que ce n'est probablement pas le bon format de message.
De toute façon, j'obtiens une erreur:
C:\.....>python email.py
Traceback (most recent call last):
File "email.py", line 1, in <module>
import smtplib
File "C:\.....\Python\lib\smtplib.py", line 47,
in <module>
import email.utils
File "C:\.....\email.py", line 15, in
<module>
server = smtplib.SMTP('smtp.gmail.com', 587)
AttributeError: 'module' object has no attribute 'SMTP'
Je ne comprends pas très bien ce que je fais de mal ici... Quoi que ce soit incorrect?
REMARQUE: Toutes les périodes sont de remplacement pour le mot de passe/email/chemins d'accès aux fichiers/etc.
source d'informationauteur Jacob Kudria
Vous devez vous connecter pour publier un commentaire.
Python a déjà un
email
module. Votre nom du script estemail.py
qui est de prévenirsmtplib
de l'importation de l'intégré dansemail
module.Renommer votre script à quelque chose d'autre que
email.py
et le problème disparaîtra.