Yandex SMTP - отправка почты без ограничений
Yandex SMTP представляет собой протокол отправки электронной почты от Яндекс. Этот протокол позволяет отправлять письма через сервера Яндекса без использования почтового клиента, например, Gmail, Outlook, Apple Mail и т.д.
У Яндекса есть несколько вариантов SMTP-серверов, которые могут использоваться для отправки электронной почты. Например, SMTP-сервер для физических лиц, который используется для отправки писем от конечных пользователей. Есть также SMTP-сервер для доменов, который используется для отправки писем от доменных имён.
Чтобы отправить электронную почту через SMTP-сервер Яндекса, нужно сначала настроить сервер. Для этого необходимо использовать следующие параметры:
1. SMTP-сервер: smtp.yandex.com
2. Имя пользователя: ваш логин от Яндекса (например, ваша электронная почта @yandex.ru)
3. Пароль: пароль от вашего аккаунта Яндекса
4. Порт: 465 (SSL), 587 (TLS)
Пример кода на языке программирования Python для отправки письма через сервер Яндекса:
import smtplib
from email.mime.text import MIMEText
SMTP_SERVER = 'smtp.yandex.com'
SMTP_PORT = 465
# ваши данные для авторизации
SMTP_USERNAME = 'ваш_username@yandex.ru'
SMTP_PASSWORD = 'ваш_пароль'
sender = 'ваш_username@yandex.ru'
recipient = 'адрес_получателя@yandex.ru'
subject = 'Тестовое письмо'
body = 'Привет, это тестовое письмо!'
msg = MIMEText(body)
msg['Subject'] = subject
msg['From'] = sender
msg['To'] = recipient
try:
server = smtplib.SMTP_SSL(SMTP_SERVER, SMTP_PORT)
server.login(SMTP_USERNAME, SMTP_PASSWORD)
server.sendmail(sender, recipient, msg.as_string())
server.close()
print('Письмо отправлено')
except Exception as ex:
print('Ошибка при отправке письма:', ex)
Этот код отправляет письмо через сервер Яндекса, используя SSL-шифрование для безопасной передачи данных. Создается объект MIMEText, который содержит тело письма и заголовки, включая тему, отправителя и получателя, и отправляется с использованием метода sendmail.