मैं इस पर एक whlie के लिए कोशिश कर रहा है, और अब तक बुरी तरह विफल रहा है। मेरा सबसे हालिया प्रयास इस स्टैक कोड से यहां उठाया गया था: Sending email through Gmail SMTP server with C#, लेकिन मैंने स्टैक और अन्य जगहों पर यहां मिले सभी वाक्यविन्यासों को आजमाया है। मेरे कोड वर्तमान में है:जीएमएल एसएमटीपी सी # के माध्यम से सभी बंदरगाहों पर नेट त्रुटियां
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("[email protected]", "mypass"),
EnableSsl = true
};
client.Send("[email protected]","[email protected]","Test", "test message");
कि कोड चल रहा है मुझे एक तत्काल अपवाद "विफलता मेल भेजने" एक innerexeption "दूरस्थ सर्वर से कनेक्ट करने में असमर्थ" है कि देता है।
यदि मैं बंदरगाह 465 (जीमेल दस्तावेज़ सुझाव के रूप में) में बदलता हूं, तो मुझे हर बार टाइमआउट मिलता है।
मैंने पढ़ा है कि 465 उपयोग करने के लिए एक अच्छा बंदरगाह नहीं है, इसलिए मैं सोच रहा हूं कि सौदा w/587 मुझे कनेक्ट करने में विफलता दे रहा है। मेरा उपयोगकर्ता और पास सही हैं। मैंने पढ़ा है कि मुझे अपने जीमेल खाते पर पीओपी सेवा सेटअप करना है, इसलिए मैंने ऐसा किया। असफलता से।
मैं मूल रूप से यह मेरा ब्रांडेड जीमेल खाते के लिए काम करने की कोशिश कर रहा था, लेकिन एक ही समस्या हो रही w/कि मैं सोचा जा रहा w/मेरी नियमित Gmail खाते आसान होगा ... के बाद अब तक वह नहीं है मामला।
क्या आप एक मानक ईमेल क्लाइंट से जुड़ सकते हैं? यदि नहीं, तो यह आपके साथ फ़ायरवॉल में एक समस्या हो सकती है। क्या आपने अपने खाते में पीओपी एक्सेस सक्षम किया था? – MiffTheFox
हाँ, मैं कर सकता हूं, और हाँ मैंने किया। – Paul