private void BtnSendAtOnce_Click(object sender, RoutedEventArgs e) //отправить сейчас всем { if (string.IsNullOrEmpty(cbSenderSelect.Text)) { MessageBox.Show("Выберите отправителя"); return; } if (string.IsNullOrEmpty(cbSmtpSelect.Text)) { MessageBox.Show("Укажите Smtp сервер"); return; } if (string.IsNullOrEmpty(BodyPost.Text)) { MessageBox.Show("Письмо не заполнено"); return; } var _field = new Fields() { AttachFile = tbAttachFileWay.Text, Body = BodyPost.Text, Subject = SubjectPost.Text, Login = cbSenderSelect.Text, Password = cbSenderSelect.SelectedValue.ToString(), Smtp = cbSmtpSelect.Text, SmtpPort = int.Parse(((KeyValuePair <string, int>)cbSmtpSelect.SelectedItem).Value.ToString()) }; EmailSendServiceClass emailSender = new EmailSendServiceClass(_field); var locator = (ViewModelLocator)FindResource("Locator"); emailSender.SendMails(locator.Main.Emails); }
private void btnSendAtOnce_Click(object sender, RoutedEventArgs e) { string strBody = BodyPost.Text; string strSubject = SubjectPost.Text; string strLogin = cbSenderSelect.Text; string strPassword = cbSenderSelect.SelectedValue.ToString(); string smtpServ = cbSmtpSelect.Text; int sPort = int.Parse(((KeyValuePair <string, int>)cbSmtpSelect.SelectedItem).Value.ToString()); if (string.IsNullOrEmpty(strLogin)) { MessageBox.Show("Выберите отправителя"); return; } if (string.IsNullOrEmpty(strPassword)) { MessageBox.Show("Укажите пароль отправителя"); return; } if (string.IsNullOrEmpty(strBody)) { MessageBox.Show("Письмо не заполнено"); return; } EmailSendServiceClass emailSender = new EmailSendServiceClass(strLogin, strPassword, strBody, strSubject, smtpServ, sPort); //emailSender.SendMails((IQueryable<Email>)dgEmails.ItemsSource); var locator = (ViewModelLocator)FindResource("Locator"); emailSender.SendMails(locator.Main.Emails); }
/// <summary> /// Обработчик кнопки "Отправить сразу" /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSendAtOnse_Click(object sender, RoutedEventArgs e) { if (!CheckTextLetter()) { MessageBox.Show("Письмо не заполнено!"); tbcTabs.SelectedIndex = m_cLetterTab; return; } string strLogin = m_mtbSenderToolBar.CbSenderSelect.Text; string strPassword = m_mtbSenderToolBar.CbSenderSelect.SelectedValue.ToString(); if (string.IsNullOrEmpty(strLogin) || string.IsNullOrEmpty(strPassword)) { MessageBox.Show("Выберите отправителя"); return; } EmailSendServiceClass emailSender = new EmailSendServiceClass(strLogin, strPassword, m_mtbSmtpToolBar.CbSenderSelect.Text, (int)m_mtbSmtpToolBar.CbSenderSelect.SelectedValue); TextRange tr = new TextRange(rtbLetter.Document.ContentStart, rtbLetter.Document.ContentEnd); emailSender.Body = tr.Text; emailSender.SendMails((IQueryable <Sender>)dgEmails.ItemsSource); }
private void Timer_Tick(object sender, EventArgs e) { if (_dtSend.ToShortTimeString() == DateTime.Now.ToShortTimeString()) { _emailSender.SendMails(_emails); _timer.Stop(); MessageBox.Show("Письма отправлены."); } }
//private void Timer_Tick(object sender, EventArgs e) //{ // if(dtSend.ToShortTimeString()==DateTime.Now.ToShortTimeString()) // { // emailSender.SendMails(emails); // timer.Stop(); // MessageBox.Show("Письма отправлены"); // } //} private void Timer_Tick(object sender, EventArgs e) { if (dicDates.Count == 0) { timer.Stop(); MessageBox.Show("Письма отправлены"); } else if (dicDates.Keys.First <DateTime>().ToShortTimeString() == DateTime.Now.ToShortTimeString()) { emailSender.strBody = dicDates[dicDates.Keys.First <DateTime>()]; emailSender.strSubject = $"Рассылка от {dicDates.Keys.First<DateTime>().ToShortTimeString()}"; emailSender.SendMails(emails); dicDates.Remove(dicDates.Keys.First <DateTime>()); } }