Форум сайта python.su
0
address = "*****@mail.ru" msg = MIMEMultipart() msg['Subject'] = ( user_name + ' ' + str(date)) msg['From'] = str(address) msg['To'] = str(address) files = [file1, file2, file3] for x in files: filepath = x basename = os.path.basename(filepath) # Compose attachment part = MIMEBase('application', "octet-stream") part.set_payload(open(filepath, "rb").read()) Encoders.encode_base64(part) part.add_header('Content-Disposition', 'attachment; filename="%s"' % basename) msg.attach(part) # Send mail smtp = SMTP_SSL() smtp.connect('smtp.mail.ru:465') smtp.login(str(address), 'password') smtp.sendmail(str(address), str(address), msg.as_string()) smtp.quit()
Отредактировано Trayfan (Окт. 19, 2014 18:24:25)
Офлайн
6
Вообще эта ошибка возникает когда не проходит авторизация на smtp сервере по приветствию или во время запроса логина-пароля. Попробуйте со своего компа произвести авторизацию через telnet запрос. Вероятно ваш провайдер может блокировать возможность отправки писем по порту 25,465. Так же возможно сертификат безопасности у вас не сохраняется или уже был привязан до того с ошибкой (порт 465).
Отредактировано sypper-pit (Окт. 20, 2014 09:32:54)
Офлайн