Email Gönderme

Merhabalar yandex kurumsal mailimi yönlendirdim fakat mvc mail gönderimi yapıyorum

Yanlış komut sırası. Sunucu yanıtı şöyleydi: 5.5.4 Error: send AUTH command first. diye hata alıyorum

var mail = new MailMessage(); mail.From = new MailAddress(kulaniciadi, gonderenMail); mail.To.Add(email);

mail.Subject = konu;

mail.Body = htmlBody;

mail.IsBodyHtml = true;

SmtpClient SmtpServer = new SmtpClient();

SmtpServer.Port = Convert.ToInt32(Eport);

SmtpServer.UseDefaultCredentials = true;

SmtpServer.Host = server; SmtpServer.Credentials = new System.Net.NetworkCredential(kulaniciadi, sifre);

SmtpServer.EnableSsl = true;

SmtpServer.Send(mail);

smtp:smtp.yandex.com.tr

port:587 ve 25 ve 465 denedim olmadı

bunu nasıl çözerim

    0

    Seo Laddin

    20 Mayıs 2018

    Gelen e-posta ayarları E-posta sunucusunun adresi — pop.yandex.com.tr Bağlantı güvenliği — SSL Port — 995 Giden e-posta ayarları E-posta sunucusunun adresi — smtp.yandex.com.tr Bağlantı güvenliği — SSL Port — 465

    0

    Yücel Aydemir

    16 Mayıs 2018

    Dediğniz ayarları yapmışım ama 465 yapınca zaman aşımına uğruyor.  

    0

    ilkay karatepe

    16 Mayıs 2018

    MailMessage mesaj = new MailMessage(); mesaj.From = new MailAddress("kimden@mail.com"); mesaj.To.Add("kime@mail.com"); mesaj.Subject = "Konusu"; mesaj.Body = "içerik"; mesaj.IsBodyHtml = true; SmtpClient client = new SmtpClient("smtp.yandex.ru", 587); client.Credentials = new NetworkCredential("kimden@mail.com", "gonderenSifre"); client.EnableSsl = true; client.Send(mesaj); ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬   normalde bu şekil yandexin döküman göre fakat  Türkiyeden   smtp.yandex.com.tr   port da 465 olmalı  yaalnız  yandexden girip yarları yapmadıysan da  hata verebilir yandex → mail → aayarlar → E-posta Programları  buradaki seçenekleri işaaretle

    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.