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);
            }
        }
Esempio n. 2
0
        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);
                    }
                }
            }
        }