Esempio n. 1
0
        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);
            }
        }