के माध्यम से एएसपी.NET में ईमेल नहीं भेज सकता है मेरे पास गोडाडी पर होस्ट किया गया एक एएसपी.NET एप्लिकेशन है जिसे मैं ईमेल भेजना चाहता हूं। जब यह चलता है, तो मुझे मिलता है: मेलबॉक्स नाम की अनुमति नहीं है। सर्वर प्रतिक्रिया थी: क्षमा करें, रिलेइंग आपके स्थान से इनकार कर दिया। कोड और Web.config के महत्वपूर्ण भागों में नीचे हैं:गोडाडी सर्वर
msg = new MailMessage("[email protected]", email);
msg.Subject = "GreekTools Registration";
msg.Body =
"You have been invited by your organization to register for the GreekTools recruitment application.<br/><br/>" +
url + "<br/><br/>" +
"Sincerely,<br/>" +
"The GreekTools Team";
msg.IsBodyHtml = true;
client = new SmtpClient();
client.Host = "relay-hosting.secureserver.net";
client.Send(msg);
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network host="relay-hosting.secureserver.net" port="25" userName="********" password="*********" />
</smtp>
</mailSettings>
'smaypclient.Host' के रूप में' relay-hosting.secureserver.net' का उपयोग करते समय मुझे समस्याएं थीं। कभी-कभी इसे भेजने में काफी समय लगता है, और अन्य इसे अपवाद फेंकने पर भेज देंगे: "मेलबॉक्स नाम की अनुमति नहीं है। सर्वर प्रतिक्रिया थी: क्षमा करें, आपके स्थान से रिलेइंग अस्वीकार कर दिया गया"। मेरे मेजबान को 'smptout.secureserver.net' में बदलकर इस समस्या को हल किया गया है और मेल को सेकंड में भेजा जा सकता है। बहुत बहुत धन्यवाद: डी +1 –
गोडाडी ने अपने ईमेल बुनियादी ढांचे के साथ कुछ बदलाव किए। आप अलग-अलग डेटा केंद्रों में अपना ईमेल खाता बना सकते हैं। तो आप अमेरिका, यूरोप या एशिया सर्वर चुन सकते हैं। इसी कारण से आपको अपने क्षेत्र के लिए एक smtp सर्वर का उपयोग करने की आवश्यकता है। जैसे "smtpout.europe.secureserver.net" –
मेरी समस्या पोर्ट 25 थी। पोर्ट 3535 का सुझाव देने के लिए बहुत बहुत धन्यवाद। एक आकर्षण की तरह काम किया! – curiousBoy