Exemplo n.º 1
0
 private void TimerOnTick(object sender, EventArgs eventArgs)
 {
     if (_dtSend.ToShortTimeString() == DateTime.Now.ToShortTimeString())
     {
         new Thread(() =>
         {
             Dictionary <string, string> emails = _emails.ToDictionary(k => k.Email1, p => p.Name);
             _emailSender.SendMail(emails);
             _timer.Stop();
         }).Start();
     }
 }
Exemplo n.º 2
0
        private void btnSendEmail_Click(object sender, RoutedEventArgs e)
        {
            List <string> listStrMails = new List <string> {
                "*****@*****.**", "*****@*****.**"
            };                                          // Список email'ов //кому мы отправляем письмо
            string strPassword = passwordBox.Password;  // для WinForms - string strPassword = passwordBox.Text;
            EmailSendServiceClass emailSend = new EmailSendServiceClass(listStrMails);

            emailSend.SendMail(WpfTestMailSender.mail, strPassword, TexBox_Name.Text, TexBox_Text.Text);
            //foreach (string mail in listStrMails)
            //{
            //    // Используем using, чтобы гарантированно удалить объект MailMessage после использования
            //    using (MailMessage mm = new MailMessage(WpfTestMailSender.from, mail))
            //    {
            //        // Формируем письмо
            //        mm.Subject = WpfTestMailSender.subject; // Заголовок письма
            //        mm.Body = WpfTestMailSender.body;       // Тело письма
            //        mm.IsBodyHtml = false;           // Не используем html в теле письма
            //                                         // Авторизуемся на smtp-сервере и отправляем письмо
            //                                         // Оператор using гарантирует вызов метода Dispose, даже если при вызове
            //                                         // методов в объекте происходит исключение.
            //        using (SmtpClient sc = new SmtpClient(WpfTestMailSender.smtp, WpfTestMailSender.port))
            //        {
            //            sc.EnableSsl = true;
            //            sc.Credentials = new NetworkCredential(WpfTestMailSender.mail, strPassword);
            //            try
            //            {
            //                sc.Send(mm);
            //            }
            //            catch (Exception ex)
            //            {
            //                MessageBox.Show("Невозможно отправить письмо " + ex.ToString());
            //            }
            //        }
            //    } //using (MailMessage mm = new MailMessage("*****@*****.**", mail))
            //}
            ////MessageBox.Show("Работа завершена.");
            //SendEndWindow sew = new SendEndWindow();
            //sew.ShowDialog();
        }