Код mailsender = smtplib.SMTP('smtp.yandex.ru', 465) mailsender.SMTP() mailsender.login(loginemail, passemail) mail_subject = 'Тема сообщения' mail_body = 'Текст сообщения' msg = MIMEText(mail_body, 'plain', 'utf-8') msg['Subject'] = Header(mail_subject, 'utf-8') mailsender.sendmail(loginemail, mailspam, msg.as_string()) mailsender.quit() Код mailsender = smtplib.SMTP('smtp.yandex.ru', 465) mailsender.SMTP() mailsender.login(loginemail, passemail) mail_subject = 'Тема сообщения' mail_body = 'Текст сообщения' msg = MIMEText(mail_body, 'plain', 'utf-8') msg['Subject'] = Header(mail_subject, 'utf-8') mailsender.sendmail(loginemail, mailspam, msg.as_string()) mailsender.quit() Ошибка Traceback (most recent call last): File "C:\Users\erez_nov\Desktop\email\mane.py", line 66, in <module> work() File "C:\Users\erez_nov\Desktop\email\mane.py", line 64, in work spam() #Работаем File "C:\Users\erez_nov\Desktop\email\mane.py", line 27, in spam mailsender = smtplib.SMTP('smtp.yandex.ru', 465) File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 253, in __init__ (code, msg) = self.connect(host, port) File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 341, in connect (code, msg) = self.getreply() File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 398, in getreply raise SMTPServerDisconnected("Connection unexpectedly closed") smtplib.SMTPServerDisconnected: Connection unexpectedly closed Код Traceback (most recent call last): File "C:\Users\erez_nov\Desktop\email\mane.py", line 66, in <module> work() File "C:\Users\erez_nov\Desktop\email\mane.py", line 64, in work spam() #Работаем File "C:\Users\erez_nov\Desktop\email\mane.py", line 27, in spam mailsender = smtplib.SMTP('smtp.yandex.ru', 465) File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 253, in __init__ (code, msg) = self.connect(host, port) File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 341, in connect (code, msg) = self.getreply() File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 398, in getreply raise SMTPServerDisconnected("Connection unexpectedly closed") smtplib.SMTPServerDisconnected: Connection unexpectedly closed
ALEGOR, ну почти send: 'ehlo borislavabubakirov@yandex.ru\r\n' reply: b'250-myt5-1ebfaac9e69d.qloud-c.yandex.net\r\n' reply: b'250-8BITMIME\r\n' reply: b'250-PIPELINING\r\n' reply: b'250-SIZE 42991616\r\n' reply: b'250-AUTH LOGIN PLAIN XOAUTH2\r\n' reply: b'250-DSN\r\n' reply: b'250 ENHANCEDSTATUSCODES\r\n' reply: retcode (250); Msg: b'myt5-1ebfaac9e69d.qloud-c.yandex.net\n8BITMIME\nPIPELINING\nSIZE 42991616\nAUTH LOGIN PLAIN XOAUTH2\nDSN\nENHANCEDSTATUSCODES' send: 'AUTH PLAIN AGJvcmlzbGF2YWJ1YmFraXJvdkB5YW5kZXgucnUASTdYMmlNSE4K\r\n' reply: b'535 5.7.8 Error: authentication failed: Invalid user or password!\r\n' reply: retcode (535); Msg: b'5.7.8 Error: authentication failed: Invalid user or password!' send: 'AUTH LOGIN Ym9yaXNsYXZhYnViYWtpcm92QHlhbmRleC5ydQ==\r\n' reply: b'334 UGFzc3dvcmQ6\r\n' reply: retcode (334); Msg: b'UGFzc3dvcmQ6' send: 'STdYMmlNSE4K\r\n' reply: b'535 5.7.8 Error: authentication failed: Invalid user or password!\r\n' reply: retcode (535); Msg: b'5.7.8 Error: authentication failed: Invalid user or password!' Traceback (most recent call last): File "C:\Users\erez_nov\Desktop\email\mane.py", line 82, in <module> work() File "C:\Users\erez_nov\Desktop\email\mane.py", line 80, in work spam() #Работаем File "C:\Users\erez_nov\Desktop\email\mane.py", line 37, in spam server.login(email, password) File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 734, in login raise last_exception File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 723, in login (code, resp) = self.auth( File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 646, in auth raise SMTPAuthenticationError(code, resp) smtplib.SMTPAuthenticationError: (535, b'5.7.8 Error: authentication failed: Invalid user or password!') Python send: 'ehlo borislavabubakirov@yandex.ru\r\n' reply: b'250-myt5-1ebfaac9e69d.qloud-c.yandex.net\r\n' reply: b'250-8BITMIME\r\n' reply: b'250-PIPELINING\r\n' reply: b'250-SIZE 42991616\r\n' reply: b'250-AUTH LOGIN PLAIN XOAUTH2\r\n' reply: b'250-DSN\r\n' reply: b'250 ENHANCEDSTATUSCODES\r\n' reply: retcode (250); Msg: b'myt5-1ebfaac9e69d.qloud-c.yandex.net\n8BITMIME\nPIPELINING\nSIZE 42991616\nAUTH LOGIN PLAIN XOAUTH2\nDSN\nENHANCEDSTATUSCODES' send: 'AUTH PLAIN AGJvcmlzbGF2YWJ1YmFraXJvdkB5YW5kZXgucnUASTdYMmlNSE4K\r\n' reply: b'535 5.7.8 Error: authentication failed: Invalid user or password!\r\n' reply: retcode (535); Msg: b'5.7.8 Error: authentication failed: Invalid user or password!' send: 'AUTH LOGIN Ym9yaXNsYXZhYnViYWtpcm92QHlhbmRleC5ydQ==\r\n' reply: b'334 UGFzc3dvcmQ6\r\n' reply: retcode (334); Msg: b'UGFzc3dvcmQ6' send: 'STdYMmlNSE4K\r\n' reply: b'535 5.7.8 Error: authentication failed: Invalid user or password!\r\n' reply: retcode (535); Msg: b'5.7.8 Error: authentication failed: Invalid user or password!' Traceback (most recent call last): File "C:\Users\erez_nov\Desktop\email\mane.py", line 82, in <module> work() File "C:\Users\erez_nov\Desktop\email\mane.py", line 80, in work spam() #Работаем File "C:\Users\erez_nov\Desktop\email\mane.py", line 37, in spam server.login(email, password) File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 734, in login raise last_exception File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 723, in login (code, resp) = self.auth( File "C:\Program Files (x86)\Python38-32\lib\smtplib.py", line 646, in auth raise SMTPAuthenticationError(code, resp) smtplib.SMTPAuthenticationError: (535, b'5.7.8 Error: authentication failed: Invalid user or password!') Но самое интересно - пароль верный)
Пойду я дальше смотреть что не так email = stringe[0] password = stringe[1] dest_email = mailspam subject = 'tema pismo' email_text = 'text pismo' message = 'From: {}\nTo: {}\nSubject: {}\n\n{}'.format(email, dest_email, subject, email_text) server = smtp.SMTP_SSL('smtp.yandex.com') server.set_debuglevel(1) server.ehlo(email) server.login(email, password) server.auth_plain() server.sendmail(email, dest_email, message) server.quit() Python email = stringe[0] password = stringe[1] dest_email = mailspam subject = 'tema pismo' email_text = 'text pismo' message = 'From: {}\nTo: {}\nSubject: {}\n\n{}'.format(email, dest_email, subject, email_text) server = smtp.SMTP_SSL('smtp.yandex.com') server.set_debuglevel(1) server.ehlo(email) server.login(email, password) server.auth_plain() server.sendmail(email, dest_email, message) server.quit() --- Сообщение объединено с предыдущим 7 май 2020 На время закрыто, яндекс повесил капчу :c