2012-05-22 13 views
7

संभव डुप्लिकेट:
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Requiredएसएमटीपी सर्वर को एक सुरक्षित कनेक्शन की आवश्यकता है या ग्राहक प्रमाणीकृत नहीं है। सर्वर प्रतिक्रिया थी: 5.5.1 प्रमाणीकरण आवश्यक है।

मैं जब im इस कोड को तो त्रुटि जो हुआ है चलाने के एक समस्या है "एसएमटीपी सर्वर एक सुरक्षित कनेक्शन की आवश्यकता है या ग्राहक प्रमाणीकृत नहीं किया गया था। सर्वर प्रतिक्रिया थी: 5.5.1 प्रमाणीकरण आवश्यक "

और मेरे कोड है:।

कोड

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

क्या आप वाकई उपयोगकर्ता नाम और पासवर्ड सही हैं? (पहले जांचने के लिए स्पष्ट बात!) बिल्कुल उसी उपयोगकर्ता नाम/पासवर्ड कॉम्बो का उपयोग करके, जीमेल में अपनी वेबसाइट के माध्यम से लॉग इन करने का प्रयास करें। – Bridge

+0

@AndersLindahl सटीक डुप्लिकेट - एक ही ओपी। – Bridge

+0

क्या आपको smtpClient.UseDefaultCredentials सेट करना नहीं है? –

उत्तर

10

आप कहाँ अपनी वेबसाइट की मेजबानी कर रहे हैं? जीमेल आपके खातों में अपरिचित पहुंच को रोकता है। इस कोड को निष्पादित करने का प्रयास करें और फिर आप जीमेल पर जाएं और यह आपको पूछेगा कि एक्सेस एक्सेस आपके से है या नहीं। आवेदन की अनुमति दें और आप कर चुके हैं।

संबंधित मुद्दे

 संबंधित मुद्दे