Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

c# ile mail göndermek

Servis ile mail gönderimi yazdım fakat bu hatayı aldım çözebilecek varmı ?
/*The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at
*/
Kodlar :
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");

mail.From = new MailAddress("a.ozkan2012@gmail.com");
mail.To.Add("a.ozkan2012@gmail.com");
mail.Subject = "Test Mail";
mail.Body = "This is for testing SMTP mail from GMAIL";

SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("*username", "*password");
SmtpServer.EnableSsl = true;

SmtpServer.Send(mail);

(* ile işaretlenmiş yerler kendi kullanıcı adı ve şifremdir)
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • huseyn adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    42 cevap - 0 soru
    gmail ssl kullanır. bu yüzden sen de mail gönderirken ben bunu ssl kullanan bir serverdan kullanarak gönderiyorum demen lazım.
    kodlarına "SmtpServer.UseSSL=true;" yu eklersen problemin çözülecektir. eğer hala devam ederse port numarasını değiştirip denemelisin.
    • Mr_ComputerEngineer adlı üyenin fotoğrafı Mr_ComputerEngineer
      Doğru cevap olarak işaretledim ama yanlıs cevap aslında intellisinse ta UseSSL gelmiyor hocam
      10 yıl önce yazılmış
    • huseyn adlı üyenin fotoğrafı huseyn
      EnableSSL imiş pardon. şimdi baktım. gündüz Visual Studio yoktu elimin altında.
      10 yıl önce yazılmış

Cevaplar

  • tapsin adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    147 cevap - 0 soru
    Gmail SMTP portlarında 587 mi değer ona baktın mı ? 900 lerde birşey olması gerekiyor birde sertifikalama sistemi vardı sanırım onuda istiyordur.