Forum

Asp.net smtp yollam...
 
Bildirimler
Hepsini Temizle

Asp.net smtp yollama sorunu

8 Yazılar
5 Üyeler
0 Likes
1,198 Görüntüleme
(@rahmidilli)
Gönderiler: 2458
Famed Member
 

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");

 
Gönderildi : 09/07/2011 02:13

(@EsmaORUC)
Gönderiler: 5
Active Member
Konu başlatıcı
 

Failure sending mail. diyor şimdi de anlamadım ki :S neyse araştırmaya devam edeyim.

Teşekkürler cevap için..

 
Gönderildi : 09/07/2011 14:31

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

Merhaba,

Sorunuzu daha anlaşılır şekilde yazabilir misiniz?

 

Saygılar,

 
Gönderildi : 09/07/2011 15:16

(@EsmaORUC)
Gönderiler: 5
Active Member
Konu başlatıcı
 

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.

 
Gönderildi : 09/07/2011 16:27

(@selahattinsadoglu)
Gönderiler: 826
Prominent Member
 

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.

 

 
Gönderildi : 09/07/2011 20:47

(@EsmaORUC)
Gönderiler: 5
Active Member
Konu başlatıcı
 

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!

 
Gönderildi : 10/07/2011 00:50

(@muhammedaktepe)
Gönderiler: 15
Eminent Member
 

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";
}

 

 
Gönderildi : 20/08/2016 18:31

(@volkanalkilic)
Gönderiler: 137
Estimable Member
 

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

 

 
Gönderildi : 09/09/2016 11:39

Paylaş: