none
asp.net mvc mail sorunu RRS feed

  • Soru

  • Localde çalışan bir mail sender kodu, sunucu tarafında çalışmıyor yani mail gelmiyor. İşin garip tarafı şu; hata vermiyor, işlem tamamlanıyor ve başarılı uyarısı geliyor fakat mail, mail kutusuna düşmüyor. 
    7 Mart 2016 Pazartesi 14:46

Yanıtlar

  •                         MailMessage ePosta = new MailMessage();
                            ePosta.IsBodyHtml = true;
                            ePosta.From = new MailAddress("email@gmail.com");
                            ePosta.To.Add("gönderilen mail adresi");
                            ePosta.Subject =" ";
                            ePosta.Body = " ";
                            SmtpClient smtp = new SmtpClient();

                            smtp.Credentials = new System.Net.NetworkCredential("email@gmail.com", "sifre");
                            smtp.Port = 587;
                            smtp.Host = "smtp.gmail.com";
                            smtp.EnableSsl = true;
                            smtp.SendAsync(ePosta, (object)ePosta);

    Not: tekrar hatırlatayım kod localde çalışıyor!

    7 Mart 2016 Pazartesi 15:51
  • Bu kod sunucuda da calisir (aynisini -gmail- ben kullaniyorum ve calisiyor). Yalniz google baska yerden gonderilmeye kalkisilinca orasi icin onayinizi istiyor, sanirim sorun o. SendCompleted eventinde, hata var mi yok mu kontrol ettiniz mi? SendAsynch() ile burada hata vermez zaten.
    7 Mart 2016 Pazartesi 16:00

Tüm Yanıtlar

  • mail sunucu adresiniz nedir?
    7 Mart 2016 Pazartesi 15:14
  • gmail
    7 Mart 2016 Pazartesi 15:48
  •                         MailMessage ePosta = new MailMessage();
                            ePosta.IsBodyHtml = true;
                            ePosta.From = new MailAddress("email@gmail.com");
                            ePosta.To.Add("gönderilen mail adresi");
                            ePosta.Subject =" ";
                            ePosta.Body = " ";
                            SmtpClient smtp = new SmtpClient();

                            smtp.Credentials = new System.Net.NetworkCredential("email@gmail.com", "sifre");
                            smtp.Port = 587;
                            smtp.Host = "smtp.gmail.com";
                            smtp.EnableSsl = true;
                            smtp.SendAsync(ePosta, (object)ePosta);

    Not: tekrar hatırlatayım kod localde çalışıyor!

    7 Mart 2016 Pazartesi 15:51
  • Bu kod sunucuda da calisir (aynisini -gmail- ben kullaniyorum ve calisiyor). Yalniz google baska yerden gonderilmeye kalkisilinca orasi icin onayinizi istiyor, sanirim sorun o. SendCompleted eventinde, hata var mi yok mu kontrol ettiniz mi? SendAsynch() ile burada hata vermez zaten.
    7 Mart 2016 Pazartesi 16:00
  • hayır etmedim fakat gmailde daha az güvenli uygulamalardan erişimi açık hale getirdim. Daha önceleri açık yapmadığım takdirde bir işlem yapmıyordu bu yüzden yaptım. 
    7 Mart 2016 Pazartesi 16:11
  • Hiç bir hata almıyorsanız ve Maili gönderdiğiniz sunucuya erişiminiz var ise telnet ile verdiğiniz değerlerle mail göndermeyi deneyin

    7 Mart 2016 Pazartesi 17:44
  • aynı sorun bende de varv çözüm buldunuz mu?
    27 Mayıs 2020 Çarşamba 22:44
  • hosting sağlayıcınızla görüştünüzmü? 

    Yanıtları yardımcı olurlarsa yanıt olarak işaretlemeyi ve yardım sağlamazlarsa işaretlerini kaldırmayı unutmayın; bu, aynı veya benzer soruna çözüm arayan diğerlerine yardımcı olacaktır.

    28 Mayıs 2020 Perşembe 06:35