Нет атрибута «SMTP», ошибка при попытке отправить электронную почту на Python

Я пытаюсь отправить электронное письмо в 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() 

Я понимаю, что это, вероятно, не правильный формат сообщения.

В любом случае, я получаю сообщение об ошибке:

 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' 

Я не совсем понимаю, что я делаю неправильно здесь … Что-то неверное?

ПРИМЕЧАНИЕ. Все периоды – это замены для путей доступа к паролю / электронной почте / файлам и т. Д.

One Solution collect form web for “Нет атрибута «SMTP», ошибка при попытке отправить электронную почту на Python”

У Python уже есть модуль email . Имя вашего сценария – email.py , что мешает smtplib импортировать встроенный модуль email .

Переименуйте свой скрипт на что-то другое, кроме email.py и проблема исчезнет.

Python - лучший язык программирования в мире.