2015-08-19 11 views
6

निम्नलिखित कोड काम करने के लिए उपयोग किया जाता है लेकिन अचानक काम करने से इंकार कर देता है।सी # smtp.google.com को हल नहीं किया जा सका

System.Net.Mail.SmtpException: Failure sending mail. ---> System.Net.WebException: The remote name could not be resolved: 'smtp.google.com'

मैं भी बजाय हॉटमेल जीमेल, वही त्रुटि का उपयोग कर की कोशिश की है:

private static void SendMail() 
{ 
    try 
    { 
     var mail = new MailMessage(); 
     var smtpServer = new SmtpClient("smtp.google.com", 587); 
     mail.From = new MailAddress("[email protected]", "Jasper.Kattoor"); 
     mail.To.Add("YYYY"); 
     mail.Subject = "sup"; 
     mail.Body = "sup"; 
     smtpServer.Credentials = new NetworkCredential("[email protected]", "XXXX"); 
     smtpServer.EnableSsl = true; 
     smtpServer.Send(mail); 
    } 
    catch (Exception ex) 
    { 
     Console.WriteLine(ex); 
     Console.ReadLine(); 
    } 
} 

मैं निम्न त्रुटि प्राप्त। हालांकि मैं अभी भी मैन्युअल रूप से मेल भेज सकता हूं। यह त्रुटि अचानक क्यों होगी? कल इसके साथ कोई समस्या नहीं थी।

उत्तर

16

दूरस्थ होस्ट का नाम गलत है यही कारण है, यह होना चाहिए:

smtp.gmail.com 

यह सब के बारे में पढ़ें: Send Email from Yahoo!, GMail, Hotmail (C#)

अपडेट: आप भी अगर यह कमांड के प्रयोग से मौजूद है की जाँच करने के होस्ट नाम पिंग कर सकते हैं शीघ्र

enter image description here

+0

हे भगवान मैं यह कैसे देखा है नहीं कर सका। धन्यवाद। अभी भी सोच रहा है कि यह काम करने के लिए क्या हुआ .. –

+3

सबसे छोटी बग सबसे बड़ी सिरदर्द का कारण बनती है :) – Oluwafemi

+0

मेरे पास 'smtp.gmail.com 'और' smtp.google.com 'दोनों नहीं हैं अब मुझे क्या करना चाहिए? वही त्रुटि –

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