C# ile asenkron mail gönderme nasıl yapılır?

0

C# ile bir form uygulaması geliştiriyorum. Asenkron mail göndermek istiyorum. C# ile asenkron mail gönderme nasıl yapılır?

Anonim Anonim (138)
10 ay önce sordu

    Toplam 1 Cevap


    0

    Aşağıda örnek bir C# ile senkron mail gönderme kodu bulabilirsin.

    Yeni başlayan arkadaşlar sorun yaşaması için Buton 1 klik kodunu da ekledim.  Yani asenkron metonu nasıl çağırmanız gerektiğini de burada belirttim.

     

    private async void button1_Click(object sender, EventArgs e)
            {
                await MailGonder();
            }
            public async Task MailGonder()
            {
                string Host = "mail.sunucum.com";
                string smtpUserName = "mail@sucunum.com";
                string smtpPassword = "Sifrem";
                string kime = "info@sunucum.com";
                int smtpPort = 587;
                MailMessage mail = new MailMessage();
                mail.To.Add(new MailAddress(kime));
                mail.From = new MailAddress(smtpUserName);
                mail.Subject = "Bilgi maili";
    
                mail.IsBodyHtml = true;
                mail.BodyEncoding = System.Text.Encoding.UTF8;
                mail.Body = "uzmanim.net";
    
                using (SmtpClient smtp = new SmtpClient(Host, smtpPort))
                {
                    smtp.Credentials = new System.Net.NetworkCredential(smtpUserName, smtpPassword);
                    smtp.EnableSsl = true;
                    await smtp.SendMailAsync(mail);
                }
    
            }

    sunucu, SMTP Username, Password gibi bilgiler size özeldir. Buraları siz kendinize göre düzenlemelisiniz.

    alattin alattin (15525)
    10 ay önce cevaplandı

      üyelik gerektirir

      Cevap yazabilmek için üye girişi yapmalısınız.

      Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
      uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol