/
afanasevn
/
MaxSystems
Обзор
Документация
Войти
/
afanasevn
/
MaxSystems
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/MaxSystems.Worker/Configuration/SmtpOptions.cs
27 строк
1 KB
IBS\NAfanasev
Worker: SMTP notifications
22 июн 2026, 17:39
22 июн 2026, 17:39
f147337
Код
Авторство
О чём код?
namespace MaxSystems.Worker.Configuration; /// <summary>Параметры SMTP из переменных окружения (.env: SMTP_*).</summary> public sealed class SmtpOptions { /// <summary>Имя хоста SMTP; пустое значение => режим заглушки Worker.</summary> public string Host { get; set; } = string.Empty; /// <summary>Порт SMTP (по умолчанию 587).</summary> public int Port { get; set; } = 587; /// <summary>Логин SMTP (опционально).</summary> public string User { get; set; } = string.Empty; /// <summary>Пароль SMTP (опционально).</summary> public string Password { get; set; } = string.Empty; /// <summary>Адрес отправителя (From).</summary> public string From { get; set; } = string.Empty; /// <summary>Использовать STARTTLS.</summary> public bool UseTls { get; set; } = true; /// <summary>SMTP настроен для реальной отправки.</summary> public bool IsConfigured => !string.IsNullOrWhiteSpace(Host) && !string.IsNullOrWhiteSpace(From); }