Отправка писем на почтовые ящики через определенные промежутки времени - C#
Формулировка задачи:
Делаю программу которая будет отправлять емайлы через промежуток времени .
вот код ;
тут работает и отправляет на все емайлы сразу, не ждёт пока опять наполнится прогресс бар
как мне переделывать код чтобы ждал, потом отправлял всё по порядку
private void timer1_Tick(object sender, EventArgs e) { progressBar_Minute.Value += 1; // каждый тик добавляет единицу в прогресс баре if (progressBar_Minute.Value==NumericUpDown_Minute.Maximum) // когда истекает промежуток времени { foreach (String element in masivStrok) // выбираем по очереди из массива емайлы MyTo_Email = element; MyFrom_Email = TextBox_From.Text; MySubject_Email = TextBox_Subject.Text; MyBody_Email = TextBox_Text.Text; SendEmail myEmail = new SendEmail(); myEmail.MySendEmail(MyFrom_Email, MyTo_Email, MySubject_Email, MyBody_Email); // отправляем емайл progressBar_Minute.Value = 0; // обнуляем прогресс бар } }
Решение задачи: «Отправка писем на почтовые ящики через определенные промежутки времени»
textual
Листинг программы
private int count=0; private void timer1_Tick(object sender, EventArgs e) { progressBar_Minute.Value += 1; // каждый тик добавляет единицу в прогресс баре if (progressBar_Minute.Value==NumericUpDown_Minute.Maximum && count<masivStrok.Length) // когда истекает промежуток времени , и если счетчик находится в допустимом диапазоне { MyTo_Email = masivStrok[count];// выбираем по очереди из массива емайлы MyFrom_Email = TextBox_From.Text; MySubject_Email = TextBox_Subject.Text; MyBody_Email = TextBox_Text.Text; SendEmail myEmail = new SendEmail(); myEmail.MySendEmail(MyFrom_Email, MyTo_Email, MySubject_Email, MyBody_Email); // отправляем емайл progressBar_Minute.Value = 0; // обнуляем прогресс бар count++; //инкрементируем счетчик } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д