Exemple #1
0
        /// <summary> Отправка реального письма по протоколу smtp </summary>
        /// <param name="From">отправитель</param>
        /// <param name="To">получатель</param>
        /// <param name="Subject">заголовок</param>
        /// <param name="text">сообщение</param>
        public void Send(string from, string to, string subject, string text)
        {
            var tMessage = new MailMessage(from, to)
            {
                Subject = subject,
                Body    = text,
            };
            var client = new SmtpClient(_address, _port)
            {
                EnableSsl   = _useSsl,
                Credentials = new NetworkCredential(_login, _password.Decrypt()),
            };

            try
            {
                client.Send(tMessage);
                _statistic.MailSended();
            }
            catch (Exception ex)
            {
                Trace.TraceError(ex.Message);
                throw;
            }
        }
 public void Send(string from, string to, string subject, string text)
 {
     Debug.WriteLine($"Почтовый сервер {_address}:{_port} ssl:{(_useSsl?"да":"нет")} (Логин:{_login} Пароль:{_password.Decrypt()})");
     Debug.WriteLine($"Отправка письма от {from} к {to} с заголовком: {subject} и тестом: {text}");
     _statistic.MailSended();
 }