ऊपर आपका कोड ठीक काम करना चाहिए, लेकिन आप अपने web.config के लिए निम्न जोड़ने के लिए (किसी भी कोड के आधार पर एसएमटीपी विन्यास के लिए एक विकल्प के रूप में) की जरूरत है:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network host="your.smtpserver.com" port="25" userName="smtpusername" password="smtppassword" />
</smtp>
</mailSettings>
</system.net>
आप (मैं अपने खुद के पॉप 3/एसएमटीपी ईमेल विवरण का उपयोग करें) एक दूरस्थ एसएमटीपी सर्वर के लिए पहुँच नहीं है, तो आप अपने स्थानीय आईआईएस उदाहरण में एक एसएमटीपी सर्वर स्थापित कर सकते हैं, लेकिन आप करने के लिए चला सकते हैं रिलेइंग के साथ मुद्दे (क्योंकि अधिकांश आईएसपी उपभोक्ता आईपी पते काले सूचीबद्ध हैं)।
एक अच्छा विकल्प है, तो आप एक एसएमटीपी सर्वर के लिए पहुँच नहीं है, तो ऊपर के बजाय निम्न सेटिंग का उपयोग करने के लिए है:
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\mail"/>
</smtp>
</mailSettings>
</system.net>
इस ईमेल की एक हार्ड डिस्क प्रतिलिपि बना देगा जो बहुत आसान है। आपको ऊपर निर्दिष्ट निर्देशिका बनाने की आवश्यकता होगी, अन्यथा आपको ईमेल भेजने का प्रयास करते समय एक त्रुटि प्राप्त होगी।
आप इन विवरणों को यहां अन्य उत्तरों के अनुसार कोड में कॉन्फ़िगर कर सकते हैं (आपके द्वारा बनाए गए SmtpClient ऑब्जेक्ट पर गुणों को कॉन्फ़िगर करके), लेकिन जब तक आपको डेटा स्रोत से जानकारी प्राप्त नहीं हो जाती है, या जानकारी गतिशील होती है, तो यह है अनावश्यक कोडिंग, जब .Net पहले से ही यह आपके लिए करता है।
आप जीमेल, हॉटमेल इत्यादि का उपयोग करके ईमेल भेज सकते हैं। –
हमें अपना कोड दिखाएं। –
मैं इस एक का उपयोग करता हूं http://smtp4dev.codeplex.com/ –