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

Настройки SparkPost SMTP

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

info

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

SparkPost was acquired by MessageBird (now Bird). Existing accounts continue to work normally with the same SMTP settings.

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

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

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

1

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

Sign up at app.sparkpost.com (US) or app.eu.sparkpost.com (EU for GDPR compliance).

2

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

Navigate to Configuration > Sending Domains. Add your domain and configure DKIM by adding the TXT record to your DNS.

3

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

Go to Configuration > API Keys. Create a key with 'Send via SMTP' permission.

warning

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

4

Настроить SMTP

Use smtp.sparkpostmail.com:587 with username 'SMTP_Injection' (literal value) and your API key as password.

Примеры кода

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'] = "sender@yourdomain.com"
msg['To'] = "recipient@example.com"
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

Your sending domain is not verified. Go to Configuration > Sending Domains and verify your domain with DKIM.

535 5.7.8 Authentication failed

Ensure username is exactly 'SMTP_Injection' and your API key is correct. Generate a new API key if needed.

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

Try port 2525 instead of 587. Also verify you're using the correct regional server (US vs EU).

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

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

SparkPost uses a fixed username for all accounts. Authentication is handled entirely through the API key.

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

Use EU server (smtp.eu.sparkpostmail.com) for GDPR compliance. Otherwise, US server works well worldwide.