I gives me a error when I run the program or try to update smtplib. This is the error:
I am using python 3.8.3. Any help would be greatly appreciated!
Here is my code:
# from your Gmail account
import smtplib
# list of email_id to send the mail
li = ["example2@gmail.com(email)", "example3@outlook.com(email)"]
for dest in li:
s = smtplib.SMTP('smtp.gmail.com', 587)
s.starttls()
s.login("example1@gmail.com(email)", "example1(password)")
message = "Message_you_need_to_send"
s.sendmail("example1@gmail.com(email)", dest, message)
s.quit()
Here is the error:
Traceback (most recent call last):
File "d:/Auto_Email/Auto_Email3.py", line 16, in <module>
server.login(username,password)
File "C:\Users\drake\AppData\Local\Programs\Python\Python38\lib\smtplib.py", line 734, in login
raise last_exception
File "C:\Users\drake\AppData\Local\Programs\Python\Python38\lib\smtplib.py", line 723, in login
(code, resp) = self.auth(
File "C:\Users\drake\AppData\Local\Programs\Python\Python38\lib\smtplib.py", line 646, in auth
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, b'5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials d9sm5982379qtq.56 - gsmtp')
PS D:\Auto_Email> pip install update smtplib
Collecting update
Using cached update-0.0.1-py2.py3-none-any.whl (2.9 kB)
ERROR: Could not find a version that satisfies the requirement smtplib (from versions: none)
ERROR: No matching distribution found for smtplib
I have already tried to update smtplib (show above) and tried different usernames and passwords and all give me the same error. I have also allowed access on my google account.
If you are still having problems you need to first go to the google accounts security setting and allow unsecured apps to access the account.