Маркетинговые и транзакционные письма
10 мин чтенияНастройки Brevo SMTP
Полное руководство по настройке Amazon Simple Email Service (SES) SMTP для отправки транзакционных писем большого объёма.
Brevo SMTP — Краткая справка
| SMTP сервер | smtp-relay.brevo.com |
| Порт (TLS) | 587 Рекомендуется |
| Альтернативный порт | 465 (SSL) |
| Описание | Обязательно (TLS или SSL) |
| Имя пользователя | Email вашего аккаунта Brevo |
| Пароль | SMTP API ключ (из панели Brevo) |
| Бесплатный тариф | 300 писем/день |
Sendinblue теперь называется Brevo
Sendinblue rebranded to Brevo in May 2023. The SMTP settings remain the same, but the server hostname has changed to smtp-relay.brevo.com. Legacy smtp-relay.sendinblue.com still works but may be deprecated.
checklist Предварительные требования
- check_circle Аккаунт Brevo (бесплатная регистрация)
- check_circle SMTP API ключ из панели управления
- check_circle Верифицированный email или домен (рекомендуется)
integration_instructions Пошаговая настройка
Создание SMTP API ключа
- 1. Войдите в аккаунт Brevo
- 2. Перейдите в Настройки → SMTP & API
- 3. Нажмите «Сгенерировать новый SMTP ключ»
- 4. Дайте ключу название и сразу скопируйте
Важно: Сразу скопируйте SMTP ключ. Из соображений безопасности он не будет показан снова.Скопируйте API ключ немедленно! Он начинается с 'SG.' и будет показан только один раз. Храните его безопасно.
Верификация отправителя
- 1. Перейдите в Настройки → Отправители и домены
- 2. Добавьте email отправителя или верифицируйте домен
- 3. Для домена: Добавьте записи DKIM и SPF в DNS
- 4. Нажмите «Верифицировать» и дождитесь подтверждения
Настройте ваше приложение
Используйте эти настройки в вашем почтовом клиенте или приложении:
Server: smtp-relay.brevo.com
Port: 587 (TLS) or 465 (SSL)
Username: ваш-email@example.com
Password: ваш-smtp-api-ключ
code Примеры кода
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# Brevo SMTP settings
SMTP_SERVER = "smtp-relay.brevo.com"
SMTP_PORT = 587
BREVO_EMAIL = "your-brevo-email@example.com"
SMTP_KEY = "your-smtp-api-key"
# Create message
msg = MIMEMultipart()
msg['From'] = "sender@yourdomain.com"
msg['To'] = "recipient@example.com"
msg['Subject'] = "Test from Brevo SMTP"
body = "This is a test email via Brevo."
msg.attach(MIMEText(body, 'plain'))
# Send email
with smtplib.SMTP(SMTP_SERVER, SMTP_PORT) as server:
server.starttls()
server.login(BREVO_EMAIL, SMTP_KEY)
server.send_message(msg)
print("Email sent!")
<?php
use PHPMailer\PHPMailer\PHPMailer;
require 'vendor/autoload.php';
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = 'smtp-relay.brevo.com';
$mail->SMTPAuth = true;
$mail->Username = 'your-brevo-email@example.com';
$mail->Password = 'your-smtp-api-key';
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
$mail->setFrom('sender@yourdomain.com', 'Your Name');
$mail->addAddress('recipient@example.com');
$mail->Subject = 'Test from Brevo SMTP';
$mail->Body = 'This is a test email via Brevo.';
$mail->send();
echo "Email sent!";
const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({
host: 'smtp-relay.brevo.com',
port: 587,
secure: false,
auth: {
user: 'your-brevo-email@example.com',
pass: 'your-smtp-api-key'
}
});
const mailOptions = {
from: 'sender@yourdomain.com',
to: 'recipient@example.com',
subject: 'Test from Brevo SMTP',
text: 'This is a test email via Brevo.'
};
transporter.sendMail(mailOptions, (error, info) => {
if (error) console.error('Error:', error);
else console.log('Email sent:', info.messageId);
});
payments Тарифы
| Тариф | Письма | Цена |
|---|---|---|
| Бесплатно | 300/день | Бесплатно навсегда |
| Starter | 20,000/мес | $25/мес |
| Business | 20,000+/мес | $65/мес |
| Enterprise | По запросу | Связаться с продажами |
build Решение проблем
Ошибка аутентификации
Ошибка: неверные учётные данные
Исправление: Use your Brevo account email as username and the SMTP API Key (not your account password) as password. Generate a new key if needed.
Достигнут дневной лимит
Превышен лимит бесплатного тарифа
Исправление: Free tier is limited to 300 emails/day. Wait for the daily reset or upgrade to a paid plan for higher limits.