/// <summary> /// Отправка сообщения /// </summary> /// <param name="titleMail">Заголовок сообщения.</param> /// <param name="bodyMail">Текст сообщения.</param> public void sendNewMail(string titleMail, string bodyMail) { try { // создаем объект сообщения MailMessage m = new MailMessage(from, to); m.Subject = titleMail; m.Body = bodyMail; // письмо представляет код html m.IsBodyHtml = true; //адрес smtp-сервера и порт, с которого будем отправлять письмо (указаны в App.config) SmtpClient smtp = new SmtpClient( ConfigurationManager.AppSettings.Get("SMTPServer"), Convert.ToInt32(ConfigurationManager.AppSettings.Get("SMTPPort")) ); //считываем конфиг данные из файла Dictionary <string, string> setting = Settigs.getSettingsInFile(); // логин и пароль smtp.Credentials = new NetworkCredential(setting["myLogin"], setting["myPassword"]); smtp.EnableSsl = true; smtp.Send(m); Console.WriteLine("Сообщение успешно отправленно!"); } catch (Exception ex) { Console.WriteLine("Ошибка отправки сообщения: " + ex); } }
private void okButton_Click(object sender, EventArgs e) { // if(!ValidateSettingsUI()) return; Settigs = GetSettigs(); if (Settigs != null) { try { Settigs.SaveToFile(RecentConfigurationFile); } catch (Exception ex) { ShowError(ex); } DialogResult = DialogResult.OK; } }