private void Timer_Tick(object sender, EventArgs e) { if (EmailDateTime.ToShortTimeString() == DateTime.Now.ToShortTimeString()) { EmailSender.Send(Emails); EmailTimer.Stop(); ResultWindow.Show("Was sent!"); } }
private void EmailTimer_Tick(object sender, EventArgs e) { if (_status == "START" && _initTimer) { if (_totalEmail == _inStart || (_intBranchnum != 0 && _intBranchnum == _inStart)) { dataReader.Close(); command.Connection.Close(); dataReader = null; EmailTimer.Stop(); if (btnSend.InvokeRequired) { btnSend.Invoke(new MethodInvoker(delegate { btnSend.Enabled = true; })); } else { btnSend.Enabled = true; } _status = "STOP"; _initTimer = false; MessageBox.Show("·¢ËÍÍê±Ï!"); } else { _inStart = SendEmailBranch(mail, smtp, dataReader, _inStart); } } }
private void StopSending() { EmailTimer.Stop(); if (btnSend.InvokeRequired) { btnSend.Invoke(new MethodInvoker(delegate { btnSend.Enabled = true; })); } else { btnSend.Enabled = true; } _status = "STOP"; _initTimer = false; MessageBox.Show("·¢ËÍÍê±Ï!"); }