No attribute 'SMTP', error when trying to send email in Python

前端 未结 2 534
说谎
说谎 2020-12-20 11:12

I am trying to send an email in Python:

import smtplib


fromaddr = \'......................\'  
toaddrs  = \'......................\'  
msg = \'Spam email T         


        
相关标签:
2条回答
  • 2020-12-20 11:29

    Python already has an email module. Your script's name is email.py, which is preventing smtplib from importing the built-in email module.

    Rename your script to something other than email.py and the problem will go away.

    0 讨论(0)
  • 2020-12-20 11:38
    import smtplib
    conn = smtplib.SMTP('imap.gmail.com',587)
    conn.ehlo()
    conn.starttls()
    conn.login('youremail@gmail.com', 'your_password')
    
    conn.sendmail('from@gmail.com','to@gmail.com','Subject: What you like? \n\n Reply Reply Reply')
    conn.quit()
    
    0 讨论(0)
提交回复
热议问题