Начать
Brevo

Маркетинговые и транзакционные письма

10 мин чтения

Настройки Brevo SMTP

Полное руководство по настройке Amazon Simple Email Service (SES) SMTP для отправки транзакционных писем большого объёма.

Brevo Brevo SMTP — Краткая справка

SMTP сервер smtp-relay.brevo.com
Порт (TLS) 587 Рекомендуется
Альтернативный порт 465 (SSL)
Описание Обязательно (TLS или SSL)
Имя пользователя Email вашего аккаунта Brevo
Пароль SMTP API ключ (из панели Brevo)
Бесплатный тариф 300 писем/день
info

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 Пошаговая настройка

1

Создание SMTP API ключа

  1. 1. Войдите в аккаунт Brevo
  2. 2. Перейдите в Настройки → SMTP & API
  3. 3. Нажмите «Сгенерировать новый SMTP ключ»
  4. 4. Дайте ключу название и сразу скопируйте

Важно: Сразу скопируйте SMTP ключ. Из соображений безопасности он не будет показан снова.Скопируйте API ключ немедленно! Он начинается с 'SG.' и будет показан только один раз. Храните его безопасно.

2

Верификация отправителя

  1. 1. Перейдите в Настройки → Отправители и домены
  2. 2. Добавьте email отправителя или верифицируйте домен
  3. 3. Для домена: Добавьте записи DKIM и SPF в DNS
  4. 4. Нажмите «Верифицировать» и дождитесь подтверждения
3

Настройте ваше приложение

Используйте эти настройки в вашем почтовом клиенте или приложении:

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 Решение проблем

error

Ошибка аутентификации

Ошибка: неверные учётные данные

Исправление: Use your Brevo account email as username and the SMTP API Key (not your account password) as password. Generate a new key if needed.

error

Достигнут дневной лимит

Превышен лимит бесплатного тарифа

Исправление: Free tier is limited to 300 emails/day. Wait for the daily reset or upgrade to a paid plan for higher limits.

help Часто задаваемые вопросы

Можно ли отправлять маркетинговые и транзакционные письма через Brevo? expand_more
Yes! Unlike Postmark, Brevo supports both marketing and transactional emails. You can use the same SMTP settings for both types.
Работает ли ещё smtp-relay.sendinblue.com? expand_more
Yes, the old Sendinblue hostname still works for backward compatibility. However, we recommend updating to smtp-relay.brevo.com as the old domain may be deprecated in the future.
Есть ли ограничения бесплатного тарифа помимо дневного лимита? expand_more
The free tier includes Brevo branding in emails and limited analytics. Paid plans remove branding and add advanced features like A/B testing, send time optimization, and dedicated IPs.