Настройки Gmail SMTP (2026)
Полное руководство по настройке Gmail SMTP для отправки email из вашего приложения, сайта или устройства. Включает настройку пароля приложения, примеры кода и решение проблем.
table_chart Краткая справка
| Настройки | Значение |
|---|---|
| SMTP сервер | smtp.gmail.com |
| Порт (TLS/STARTTLS) | 587 Рекомендуется |
| Порт (SSL) | 465 |
| Описание | Обязательно (TLS или SSL) |
| Имя пользователя | Вводите по одному email-адресу на строку (example@gmail.com) |
| Пароль | Пароль (Введите пароль) |
| Автоопределение | Обязательно (OAuth 2.0 или пароль приложения) |
| Дневной лимит (личный) | 500 писем/день |
| Дневной лимит (Workspace) | 2,000 писем/день |
Важно: Изменения в аутентификации (май 2025)
Google has deprecated "Less Secure Apps" access. You must use either App Passwords (with 2FA enabled) or OAuth 2.0 to authenticate. Regular Gmail passwords will not work for SMTP.
Содержание
checklist Предварительные требования
Перед настройкой Gmail SMTP убедитесь, что у вас есть:
- check_circle Аккаунт Google (Gmail или Google Workspace)
- check_circle Включена двухфакторная аутентификация (необходима для создания паролей приложений)
- check_circle Пароль приложения для вашего приложения
Пользователи Google Workspace: Ваш администратор может потребовать включить доступ SMTP и разрешить пароли приложений в Admin Console.
format_list_numbered Пошаговая настройка
Включите двухфакторную аутентификацию
- Перейдите в myaccount.google.com/security
- Find "2-Step Verification" under "How you sign in to Google"
- Click "Get started" and follow the prompts
- Выберите метод верификации (телефон, приложение-аутентификатор или ключ безопасности)
info Если не видите эту опцию, ваш администратор Workspace мог отключить её.
Придумайте пароль
- Перейдите в myaccount.google.com/apppasswords
- Возможно, потребуется войти снова
- Enter a name for the App Password (e.g., "My SMTP App")
- Click "Create"
- Скопируйте 16-символьный пароль Имя (необязательно)
Важно: Сохраните этот пароль немедленно. Google больше не покажет его. Если потеряете, придётся создать новый.
Настройте ваше приложение
Используйте эти настройки в вашем почтовом клиенте или приложении:
smtp.gmail.com
587 (TLS)
your.email@gmail.com
Подтвердите пароль
code Примеры кода
# Python 3 - Gmail SMTP with smtplib
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
# Gmail SMTP Configuration
SMTP_SERVER = "smtp.gmail.com"
SMTP_PORT = 587
GMAIL_ADDRESS = "your.email@gmail.com"
APP_PASSWORD = "xxxx xxxx xxxx xxxx" # Your 16-char App Password
def send_email(to_email, subject, body):
# Create message
msg = MIMEMultipart()
msg['From'] = GMAIL_ADDRESS
msg['To'] = to_email
msg['Subject'] = subject
msg.attach(MIMEText(body, 'plain'))
try:
# Connect and send
server = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
server.starttls() # Enable TLS encryption
server.login(GMAIL_ADDRESS, APP_PASSWORD)
server.sendmail(GMAIL_ADDRESS, to_email, msg.as_string())
server.quit()
print("Email sent successfully!")
except Exception as e:
print(f"Error: {e}")
# Usage
send_email("recipient@example.com", "Test Subject", "Hello from Gmail SMTP!")
speed Лимиты отправки и квоты
| Аккаунт | Дневной лимит | Имя получателя | Примечание: |
|---|---|---|---|
| Личное | 500 |
500 | Скользящее 24-часовое окно |
| Google Workspace | 2,000 |
100 через SMTP | До 10 000 получателей/день |
| Пробный Workspace | 500 |
100 | 60-дневный период ожидания после конвертации |
| SMTP Relay (Workspace) | 10,000 |
На пользователя | Требования |
Детали кампании
- info Каждый получатель считается отдельно для дневного лимита (одно письмо 10 получателям = 10 писем)
- info Алиасы (yourname+tag@gmail.com) используют ту же квоту, что и основной аккаунт
- info Отправки через SMTP учитываются в лимитах веб-интерфейса (общая квота)
- info Неофициальный лимит: ~20 писем в час для пиковой отправки (не документировано Google)
error Частые ошибки и решения
535 5.7.8
Ошибка аутентификации
Логин и пароль не приняты
Решение: Вы используете обычный пароль вместо пароля приложения. Создайте пароль приложения на myaccount.google.com/apppasswords
550 5.4.5
Превышена дневная квота
Превышена дневная квота пользователя
Решение: Подождите 24 часа для сброса квоты. Рассмотрите Google Workspace для больших лимитов или специализированный email сервис.
421
Слишком много подключений
Сервер временно недоступен
Решение: Уменьшите число одновременных SMTP подключений. Добавьте задержки между письмами (1-2 секунды). Используйте пул подключений.
Connection Timeout
Таймаут / Отказ соединения
Не удаётся подключиться к smtp.gmail.com
Решение: Проверьте, не блокирует ли провайдер или файрвол порты 587/465. Попробуйте порт 465 (SSL) вместо 587 (TLS).
business Google Workspace vs Личный Gmail
| Возможности | Личное | Google Workspace |
|---|---|---|
| SMTP сервер | smtp.gmail.com |
smtp.gmail.com или smtp-relay.gmail.com |
| Дневной лимит | 500 писем | 2,000 писем (до 10 000 с relay) |
| Администрирование | Нет | Полный контроль через Admin Console |
| SMTP Relay | Извлечение переменных | Доступные паттерны |
| Свой домен | Нет (@gmail.com только) | Да (@yourdomain.com) |
| SLA | Нет | 99.9% времени работы |
Google Workspace SMTP Relay
Для больших объёмов администраторы Workspace могут настроить SMTP Relay:
- Сервер:
smtp-relay.gmail.com - Порты: 25, 465, или 587
- Авторизация: По IP (без пароля)
- Лимит: 10 000 получателей/день на пользователя
shield Лучшие практики
Переменные шаблона
Никогда не храните пароли приложений в коде
Один пароль на приложение
Создавайте отдельные пароли для каждого приложения
Сброс пароля
Регулярно проверяйте и удаляйте старые пароли
Рассмотрите OAuth 2.0
Для production OAuth безопаснее паролей приложений
Никогда не коммитьте пароли приложений в Git! Добавьте конфигурационные файлы в .gitignore и используйте управление секретами в production.
help Часто задаваемые вопросы
Можно ли использовать обычный пароль Gmail для SMTP?
Нет. С мая 2025 Google требует либо пароль приложения (с 2FA), либо OAuth 2.0. Обычные пароли больше не работают.
Какой порт использовать: 587 или 465?
Рекомендуется порт 587 с STARTTLS. Это современный стандарт. Используйте порт 465 (SSL) только если 587 заблокирован.
Почему я достигаю лимитов при отправке нескольких писем?
Gmail имеет недокументированный пиковый лимит около 20 писем в час для новых отправителей. Распределяйте письма во времени.
Подходит ли Gmail SMTP для массовых рассылок?
Нет. Gmail SMTP предназначен для личной и транзакционной почты, не для маркетинга. Используйте SendGrid, Mailgun или Amazon SES.
Через сколько сбросится моя квота?
Gmail uses a rolling 24-hour window. Your limit resets gradually as emails "age out" of the 24-hour period. There's no fixed reset time like midnight.
Нужны большие лимиты отправки?
Gmail SMTP ограничен 500-2000 письмами/день. Для больших объёмов с лучшей доставляемостью рассмотрите: