Начать
update Обновлено в январе 2026

Настройки SparkPost SMTP

Пошаговое руководство по настройке Zoho Mail SMTP для отправки email из вашего приложения.

info

Примечание: SparkPost теперь часть Bird

SparkPost был приобретён MessageBird (теперь Bird). Существующие аккаунты продолжают работать с теми же настройками SMTP.

table_chart Краткая справка

Настройки Значение
SMTP сервер (США) smtp.sparkpostmail.com
SMTP сервер (ЕС) smtp.eu.sparkpostmail.com
Порт (TLS) 587 Рекомендуется
Альтернативный порт 2525
Имя пользователя SMTP_Injection (точное значение)
Пароль Ваш API ключ
Описание STARTTLS
Бесплатный тариф 500 писем/месяц

Пошаговая инструкция

1

Создание аккаунта SparkPost

Зарегистрируйтесь на app.sparkpost.com (США) или app.eu.sparkpost.com (ЕС для соответствия GDPR).

2

Верификация домена отправки

Перейдите в Configuration > Sending Domains. Добавьте домен и настройте DKIM, добавив TXT-запись в DNS.

3

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

Перейдите в Configuration > API Keys. Создайте ключ с разрешением «Send via SMTP».

warning

API ключ показывается только один раз! Скопируйте и сохраните его.

4

Настроить SMTP

Используйте smtp.sparkpostmail.com:587 с логином «SMTP_Injection» (буквально) и вашим API-ключом как паролем.

Примеры кода

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

# SparkPost SMTP settings
SMTP_HOST = "smtp.sparkpostmail.com"
SMTP_PORT = 587
SMTP_USER = "SMTP_Injection"  # Always use this value
SMTP_PASS = "your-api-key-here"

# Create message
msg = MIMEMultipart()
msg['From'] = "[email protected]"
msg['To'] = "[email protected]"
msg['Subject'] = "Test Email via SparkPost"

body = "This is a test email sent via SparkPost SMTP."
msg.attach(MIMEText(body, 'plain'))

# Send email
with smtplib.SMTP(SMTP_HOST, SMTP_PORT) as server:
    server.starttls()
    server.login(SMTP_USER, SMTP_PASS)
    server.send_message(msg)
    print("Email sent successfully!")

Пользовательские заголовки SparkPost

SparkPost поддерживает заголовок X-MSYS-API для расширенных функций:Mailgun поддерживает пользовательские SMTP заголовки для расширенных возможностей:

X-MSYS-API: {
  "options": {
    "open_tracking": true,
    "click_tracking": true,
    "transactional": true
  },
  "metadata": {
    "campaign_id": "my-campaign"
  }
}
  • open_tracking - Отслеживание открытий email
  • click_tracking - Отслеживание кликов по ссылкам
  • transactional - Пометить как транзакционное письмо

Тарифы

Бесплатно

500 писем/месяц

  • check SMTP & API
  • check Аналитика
  • check Вебхуки
$20+

/месяц

  • check 50,000+ писем
  • check Расширенная аналитика
  • check Выделенные IP
  • check Приоритетная поддержка

Решение проблем

550 5.7.1 Unconfigured Sending Domain

Ваш домен отправки не верифицирован. Перейдите в Configuration > Sending Domains и верифицируйте домен с DKIM.

535 5.7.8 Authentication failed

Убедитесь, что логин точно «SMTP_Injection» и API-ключ правильный. При необходимости сгенерируйте новый ключ.

Таймаут соединения

Попробуйте порт 2525 вместо 587. Также проверьте, что используете правильный региональный сервер (US или EU).

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

Почему логин 'SMTP_Injection'?

SparkPost использует фиксированный логин для всех аккаунтов. Аутентификация полностью осуществляется через API-ключ.

Какой сервер использовать — США или ЕС?

Используйте EU-сервер (smtp.eu.sparkpostmail.com) для соответствия GDPR. В остальных случаях US-сервер работает хорошо по всему миру.

Другие инструменты