2012-05-22 11 views
7

Olası Çoğalt: im sonra hata olduğunu oluştu bu kodu çalıştırdığınızda bir sorun var
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication RequiredSMTP sunucusu güvenli bir bağlantı gerektirir veya istemci kimliği doğrulanmamış. Sunucu yanıtı: 5.5.1 Kimlik Doğrulama Gerekli.

"SMTP sunucusu güvenli bir bağlantı gerektiriyor veya istemci kimlik doğrulaması değildi. "5.5.1 Kimlik Doğrulaması Gerekli

Ve kodudur:. sunucu yanıt oldu

Kod

protected void ImageButton1_Click(object sender, ImageClickEventArgs e) 
{ 

    MailMessage mail = new MailMessage(); 
    mail.To.Add("[email protected]"); 
    mail.From = new MailAddress("[email protected]"); 
    string body = "<table><tr><td>Company Name:</td><td>" + txt_cname.Text + "</td></tr><tr><td>Address With No.:</td><td>" + txt_addwithno.Text + "</td></tr><tr><td>Contact Person:</td><td>" + txt_conperson.Text + "</td></tr><tr><td>Email Id</td><td>" + txt_email.Text + "</td></tr><tr><td>Description</td><td>" + txt_description.Text + "</td></tr></table>"; 
    mail.Body = body; 
    mail.IsBodyHtml = true; 
    SmtpClient smtp = new SmtpClient(); 
    smtp.Host = "smtp.gmail.com"; 
    smtp.Port = 587; 

    smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "12345"); 
    smtp.EnableSsl = true; 
    smtp.Send(mail); 


    txt_cname.Focus(); 
    txt_cname.Text = ""; 
    txt_addwithno.Text = ""; 
    txt_conperson.Text = ""; 
    txt_email.Text = ""; 
    txt_description.Text = ""; 

} 
+0

Kullanıcı adı ve parolanın doğru olduğundan emin misiniz? (Öncelikle kontrol edilecek belli bir şey var!) Tam olarak aynı kullanıcı adı/şifre kombinasyonunu kullanarak web sitelerini kullanarak Gmail’e giriş yapmayı deneyin. – Bridge

+0

@AndersLindahl Kesin kopya - aynı OP. – Bridge

+0

smtpClient.UseDefaultCredentials değerini ayarlamak zorunda değil misiniz? –

cevap

10

nereye web sitesi barındırma vardır? Gmail, hesaplarınıza tanınmayan erişimi engeller. Bu kodu çalıştırmayı deneyin ve ardından gmail'e gidin ve erişim denemesinin sizden olup olmadığını sorar. Uygulamayı yap ve bitirdin.

İlgili konular