Forum
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required
my codes are below :
string mess = "";
mess += "<b>You have mail</b></br>";
mess += "<b>Name Surname</b>" + textName.Text + "</br>";
mess += "<b>Email adress</b>" + textEmail.Text + "</br>";
mess += "<b>Subject</b>" + textSubject.Text + "</br>";
mess += "<b>Message</b>" + textMessage.Text + "</br>";
mess += "<b>Date</b>" + DateTime.Now.ToString();MailMessage msg = new MailMessage();
msg.IsBodyHtml = true;
msg.To.Add("[email protected]");
msg.From = new MailAddress("[email protected]", "Esma oruc",System.Text.Encoding.UTF8);
msg.Subject = textSubject.Text;
msg.Body = mess;SmtpClient smp = new SmtpClient();
smp.Credentials = new NetworkCredential("[email protected]", "my password");
smp.Port = 587;
smp.Host = "smtp.gmail.com";
smp.EnableSsl = true;smp.Send(msg);
}
Aşağıdaki koda bir bakıp deneyebilr misiniz? SSL aktif yapmadan gmail izin vermiyordu sanırım koddan onu yapmışsınız.
MailMessage mesaj = new MailMessage();
mesaj.To.Add("[email protected]");
mesaj.From = new MailAddress("[email protected]", txtAd.Text);
mesaj.Subject = txtKonu.Text;
mesaj.Body = txtAcik.Text;
SmtpClient smtpClient = new SmtpClient("smtp.gmail.com");
smtpClient.EnableSsl = true;
NetworkCredential yetki = new NetworkCredential("[email protected]", "password");
smtpClient.Credentials = yetki;
//smtpClient.Host = "smtp.gmail.com";
smtpClient.Send(mesaj);
// Response.Write("mailiniz başarılı bir şekilde gönderilmiştir");
Failure sending mail. diyor şimdi de anlamadım ki :S neyse araştırmaya devam edeyim.
Teşekkürler cevap için..
Merhaba,
Sorunuzu daha anlaşılır şekilde yazabilir misiniz?
Saygılar,
asp.net ile smtp yollamaya çalışıyorum lakin çeşitli hatalar veriyor.Kodlarımı yazdım yukarda hatalarıyla beraber.Arkadaşın yazdığı kodun hatasını da belirttim yukarda.
Merhaba,
ASP.net kanalıyla gmail mail göndermek için aşağıdaki kodu kullanın.
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential("[email protected]", "my password")
};
using (var message = new MailMessage("[email protected]", "[email protected]")
{
Subject = "This is the title of the mail",
Body = "This is the body"
//,IsBodyHtml = true //optional
})
{
smtp.Send(message);
}
Kolay gelsin.
Merhaba,
ASP.net kanalıyla gmail mail göndermek için aşağıdaki kodu kullanın.
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential("[email protected]", "my password")
};
using (var message = new MailMessage("[email protected]", "[email protected]")
{
Subject = "This is the title of the mail",
Body = "This is the body"
//,IsBodyHtml = true //optional
})
{
smtp.Send(message);
}Kolay gelsin.
Çalıştı !! 🙂 Çok teşekkür ederim!
Mail gönderimi sırasında şöyle bir hata alıyorsan
Additional information: 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
bunun çözümü şudur öncelikle gmail hesabına giriş yap güvenlik ayarlarından 2 adımlı doğrulama ayarını kapat daha sonra asp uygulamana
tasarımını yap ve şu kodları button clickine yapıştır.
var smtp = new SmtpClient
{
Host = "smtp.gmail.com",
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential("kullanacağımız mail adresimiz", "mail adresimizin şifresi")
};
using (var message = new MailMessage(kullanacağımız mail adresimiz, txtGidecekMailAdresi.Text)
{
Subject = txtkonu.Text,
Body = txtmesaj.Text,
//,IsBodyHtml = true //optional
})
{
smtp.Send(message);
Label1.Text = "mail gönderildi";
}
Konu biraz eski ama eğer sorun devam ediyorsa aşağıdaki yöntemi deneyin;
Bilgisayarınızdan aşağıdaki adrese gidin ve "Devam et" e tıklayın;
https://accounts.google.com/b/0/DisplayUnlockCaptcha