2011-08-18 8 views
15

की अवधि के बाद कोई जवाब नहीं दिया मैं नीचे त्रुटिSmtpClient: एक कनेक्शन का प्रयास विफल रहा क्योंकि कनेक्ट किए गए पक्ष ठीक से ईमेल विजुअल स्टूडियो 2008 में सी # .NET में भेजने के साथ काम करते हुए समय

एक कनेक्शन का प्रयास विफल हो गया क्योंकि जुड़े पार्टी ठीक से समय की अवधि के बाद कोई जवाब नहीं दिया, या स्थापित कनेक्शन विफल रहा क्योंकि कनेक्ट किए गए मेजबान 74.125.53.108:25

जवाब में नाकाम रही है लेकिन इसके साथ ही कुछ अन्य कोड पीसी में, लेकिन जब ठीक काम कर रहा था मैं आज परीक्षण कर रहा हूं यह मुझे Send() विधि में त्रुटि देता है ... इसके अलावा मेरे netwo भी rk कनेक्शन अच्छा मैं कहाँ ईमेल कोड का परीक्षण कर रहा हूँ ..

नीचे अपने ईमेल कोड

MailMessage mail = new MailMessage(); 
mail.To.Add(to); 
mail.From = new MailAddress(from); 
mail.Subject = subject; 
mail.Body = body; 
mail.IsBodyHtml = true; 
SmtpClient smtp = new SmtpClient(); 
smtp.Host = "smtp.gmail.com"; 
smtp.Credentials = new System.Net.NetworkCredential("MyUs[email protected]", 
                  "MyPassword"); 
smtp.EnableSsl = true; 
smtp.Send(mail); 

ऐसी त्रुटि के क्या कारण हो सकता है .. ???

+0

हो सकता है कि करने के लिए बंदरगाह की स्थापना नहीं करने के लिए आप खाते और संचालन से मेल भेजना की सीमा पार कर के लिए अस्थायी रूप से निलंबित कर दिया गया हो सकता है खाता, क्या आपने दूसरे खाते से कोशिश की? – V4Vendetta

+0

यह पहली बार है कि मैं आज इसका परीक्षण कर रहा हूं लेकिन मुझे नहीं लगता कि इस कारण से समस्या हो सकती है, मैंने पहले भी 1 दिन में 5 मेल भेज दिए हैं ..... मैंने दूसरे खाते से कोशिश नहीं की है ... लेकिन मैं कोशिश करेंगे ... – DShah

+0

मैंने अन्य खाते के साथ भी कोशिश की है लेकिन काम नहीं किया है और एक ही त्रुटि होती है ... – DShah

उत्तर

20

निम्नलिखित कोड मेरे लिए काम करता है। आपका कोड मुझे त्रुटियों दे रहा था, मेरा मानना ​​है कि यह था कारण 587.

http://forums.asp.net/t/1250771.aspx/4/10

MailMessage mail = new MailMessage(); 
mail.To.Add(to); 
mail.From = new MailAddress(from); 
mail.Subject = subject; 
mail.Body = body; 
mail.IsBodyHtml = true; 
SmtpClient smtp = new SmtpClient("smtp.gmail.com",587); 
smtp.EnableSsl = true; 
smtp.UseDefaultCredentials = false; 
smtp.Credentials = new System.Net.NetworkCredential(address, password); 
smtp.Send(mail); 
संबंधित मुद्दे