Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goSpMlInr 269 of 280 menu
◀ ▶

Введение в почту в Go

Письмо в программе на Go это сообщение, которое клиент передает на почтовый сервер по протоколу SMTP. В этом разделе работаем только с обычным текстом без HTML и без вложений. Отправка идет через стандартный пакет net/smtp одной командой после сборки байтов сообщения.

Тело сообщения для сервера это не одна строка с текстом письма. Сначала идут служебные строки заголовков, затем пустая строка, и только после нее видимый получателю текст. Каждая строка заголовка заканчивается парой символов возврата каретки и перевода строки, в коде их пишут как "\r\n".

Минимальный набор заголовков для примеров включает отправителя, получателя и тему. Адрес сервера задают строкой хост и порт, для локальной отладки часто берут "127.0.0.1:1025", куда смотрит тестовый приемник без настоящей доставки в интернет.

В следующих уроках соберем заголовки и текст, зададим тему, отправим одному и нескольким адресам на example.com, проверим ошибку при сбое сервера и закрепим приемы в задачах. Авторизацию на боевом сервере разберем там, где отправляем первое письмо.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить