Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
import os import smtplib from dotenv import load_dotenv load_dotenv() SMTP_SERVER = os.getenv("SMTP_SERVER") SMTP_PORT = os.getenv("SMTP_PORT") try: print(f"Пробуем подключиться к {SMTP_SERVER}:{SMTP_PORT}...") with smtplib.SMTP_SSL(SMTP_SERVER, SMTP_PORT) as server: print("Подключение установлено ✅") except Exception as e: print("Ошибка подключения:", e)
Пробуем подключиться к mail.hosting.reg.ru:465... Ошибка подключения: [WinError 10060]
smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
smtplib.SMTP_SSL(SMTP_SERVER, SMTP_PORT)
Connecting to 31.31.194.65 220 mail.hosting.reg.ru ESMTP ready [188 ms] EHLO ***.****.*** 250-mail.hosting.reg.ru 250-SIZE 52428800 250-8BITMIME 250-PIPELINING 250-STARTTLS 250-HELP 250-AUTH PLAIN LOGIN 250 STARTTLS [250 ms] MAIL FROM:<***@***.***> 530 5.7.1 Authentication required [3397 ms] RCPT TO:<***@****.***>
server.starttls() # Начинаем TLS server.login(sender_email, sender_password) server.sendmail(sender_email, recipient_email, msg.as_string()) server.quit()