public void SendEMale(string message_subject, string message_body, string user_name, SecureString secure) { try { using (MailMessage ms = new MailMessage(WpfMailSenderVariables.from, WpfMailSenderVariables.to)) { ms.Subject = message_subject; ms.IsBodyHtml = false; ms.Body = message_body; using (SmtpClient smtpClient = new SmtpClient(WpfMailSenderVariables.server_adress, WpfMailSenderVariables.server_port)) { smtpClient.EnableSsl = true; smtpClient.Credentials = new NetworkCredential(user_name, secure); smtpClient.Send(ms); SendEndWindow sw = new SendEndWindow(); sw.ShowDialog(); } } } catch (Exception error) { Debug.WriteLine(error.InnerException); ErrorWindow errorWindow = new ErrorWindow(); errorWindow.Message = error.Message; errorWindow.ShowDialog(); //MessageBox.Show(error.Message, "Ошибка!", MessageBoxButton.OK, MessageBoxImage.Error); } }
public void SendMessage(string host, int port, string emailFrom, string emailTo, string name, string msgSubj, string msgBody, string successMsg, string errorMsg, string successCaption, string errorCaption) { using (var client = new SmtpClient(host, port)) { client.EnableSsl = true; client.Credentials = new NetworkCredential(_username, _password); using (var message = new MailMessage()) { message.From = new MailAddress(emailFrom, name); message.To.Add(new MailAddress(emailTo, name)); message.Subject = msgSubj; message.Body = msgBody; try { SendEndWindow sew = new SendEndWindow(); sew.ShowDialog(); } catch (Exception exc) { MessageBox.Show(errorMsg + " " + exc, errorCaption, MessageBoxButton.OK, MessageBoxImage.Error); } } } }