private async void SendTestEMail(object source, frm_GetEmailAddressArgs args) { if (VerifyMailSettingInputsAreCorrect()) { MailClient client = new MailClient(txt_MailServerName.Text, txt_MailServerPort.Text, txt_UserName.Text, txt_Password.Text, txt_From.Text, cbx_UseSSL.Checked); string message = @"Bu bir deneme mesajıdır."; List <string> _toWhoList = new List <string>(); _toWhoList.Add(args.EMailAddress); try { this.Cursor = Cursors.WaitCursor; await client.SendMailAsync(_toWhoList, message); MessageBox.Show("E-posta gönderimi başarılı", Constants.MessageBoxHeader, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Test E-postası gönderilemedi.\nAyrıntılı bilgi için log dosyasına bakınız.", Constants.MessageBoxHeader, MessageBoxButtons.OK, MessageBoxIcon.Error); Log.Instance.Error("Mail Server'a baglanırken hata : {0}", ex.Message); } finally { this.Cursor = Cursors.Default; } } }
private void OnSend() { frm_GetEmailAddressArgs args = new frm_GetEmailAddressArgs(); args.EMailAddress = textBox1.Text; if (frm_GetEmailAddress_Send != null) { frm_GetEmailAddress_Send(this, args); } }