मैं सिस्टम.Net.Mail और System.Web.Mail दोनों को जीमेल के साथ काम करने के लिए मिल सकता है, लेकिन मैं उन्हें दोनों को smtp के साथ काम करने के लिए नहीं मिल सकता .att.yahoo.com।System.Net.Mail क्यों विफल रहता है System.Web.मेल काम करता है
मुझे अपनी वेब.कॉन्फिग कुंजी से एसएमटीपी सेटिंग्स मिलती हैं। जब मैं System.Web.Mail का उपयोग भेजता हूं, तो ये सेटिंग्स काम करती हैं, लेकिन System.Net.Mail के साथ विफल हो जाती हैं।
<add key="SmtpServer" value="smtp.att.yahoo.com"/>
<add key="SmtpServerAuthenticateUser" value="[email protected]"/>
<add key="SmtpServerPort" value="465"/>
<add key="SmtpUseSSL" value="1"/>
<add key="SmtpServerAuthenticatePassword" value="MY PASSWORD"/>
यहाँ कोड है कि अपनी सेटिंग्स पकड़ लेता है, और जीमेल के साथ काम करता है, att.yahoo के साथ विफल:
SmtpClient smtp;
if (!string.IsNullOrEmpty(Util.get_setting("SmtpServer", "")))
{
smtp = new SmtpClient(Util.get_setting("SmtpServer", ""));
}
else
{
smtp = new SmtpClient();
}
if (!string.IsNullOrEmpty(Util.get_setting("SmtpServerAuthenticatePassword", "")))
smtp.Credentials = new System.Net.NetworkCredential(
Util.get_setting("SmtpServerAuthenticateUser", ""),
Util.get_setting("SmtpServerAuthenticatePassword", ""));
if (!string.IsNullOrEmpty(Util.get_setting("SmtpServerPort", "")))
smtp.Port = int.Parse(Util.get_setting("SmtpServerPort", ""));
if (Util.get_setting("SmtpUseSSL", "0") == "1")
smtp.EnableSsl = true;
smtp.Send(message);
यह मेरी समस्या है?
क्या आपने पोर्ट 25 का उपयोग करने का प्रयास किया था? – gimel