मैं SmtpClient
निम्नलिखित का उपयोग करके ईमेल भेजने के लिए पुस्तकालय का उपयोग कर रहा हूं :
SmtpClient client = new SmtpClient();
client.Host = "hostname";
client.Port = 465;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("User", "Pass);
client.Send("from@hostname", "to@hostname", "Subject", "Body");
कोड मेरे परीक्षण वातावरण में ठीक काम करता है, लेकिन जब मैं उत्पादन SMTP सर्वर का उपयोग करता हूं, तो कोड SmtpException
"मेल भेजने में विफलता" के साथ विफल हो जाता है । एक आंतरिक IOException
"परिवहन कनेक्शन से डेटा पढ़ने में असमर्थ: net_io_connectionclosed"।
मैंने पुष्टि की है कि फ़ायरवॉल कोई समस्या नहीं है। पोर्ट क्लाइंट और सर्वर के बीच ठीक खुलता है। मुझे यकीन नहीं है कि और क्या इस त्रुटि को फेंक सकता है।