Отправка писем на почтовые ящики через определенные промежутки времени - 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++; //инкрементируем счетчик
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д