BAĞLANTILARIM

Takip Edin:

1

C# İLE YANDEX KURUMSAL EPOSTA ÜZERİNDEN MAIL GÖNDERMEK

Perşembe, Ekim 04, 2018 / / , , , , , , , ,

C# İLE YANDEX KURUMSAL EPOSTA ÜZERİNDEN MAIL GÖNDERMEK    


public static string YandexUzerinden(string mailBaslik, string mailIcerik, string aliciPosta, object ekDosya = null)
    {
        string gonderimSonucu = "";
        int mailAdresiSayisi = Regex.Matches(aliciPosta, ";").Count + 1;
        SmtpClient client = new SmtpClient("smtp.yandex.com.tr", 587);
        MailMessage mail = new MailMessage();
        mail.From = new MailAddress("Eposta adresiniz", "Yandex Test"); //gönderici olarak görünen mail bilgileri
        mail.Priority = MailPriority.High;
        mail.Subject = mailBaslik;
        if (mailAdresiSayisi > 1)
        {
            string[] aliciPostaAdresleri = aliciPosta.Split(';');
            for (int i = 0; i < mailAdresiSayisi; i++)
            {
                string aliciPostaAdresi = aliciPostaAdresleri[i];
                mail.To.Add(new MailAddress(aliciPostaAdresi, ""));
            }
        }
        else
        {
            mail.To.Add(new MailAddress(aliciPosta, ""));
        }
        mail.Body = mailIcerik;
        mail.IsBodyHtml = true;
        if (ekDosya != null)
        {
            mail.Attachments.Add(new Attachment(ekDosya.ToString()));
        }
        NetworkCredential girisIzni = new NetworkCredential("Eposta adresiniz", "Şifreniz");
        client.UseDefaultCredentials = false;
        client.EnableSsl = true;
        client.Credentials = girisIzni;
        try
        {
            client.Send(mail);
            gonderimSonucu = "OK";
            return gonderimSonucu;
        }
        catch (Exception ex)
        {
            gonderimSonucu = ex.Message;
            return gonderimSonucu;
        }
    }

Yukarıdaki kodu 2020 yılında test ettiğimde aşağıdaki hata kodunu vermeye başladığını farkettim.

"Yanlış komut sırası. Sunucu yanıtı şöyleydi: 5.5.4 Error: send AUTH command first."

https://passport.yandex.com.tr/ adresinden Yandex mail hesabına giriş yaparak bir uygulama şifresi üretmek gerekiyor. İlgili ekranda oluşturduğunuz şifreyi kodun içinde şifre alanına yazdığınızda sorun çözülüyor.

1 yorum

  1. yandex mail hesabım üzerinden mail atamıyordum, söylediğiniz gibi uygulama şifresi oluşturdum sorun çözüldü. sağolun çok faydalı oldu.

    YanıtlaSil

SON YORUMLAR