2009-05-10 37 views
5

के माध्यम से मेल भेजना मैं एक ऐसे सिस्टम से ईमेल भेजने की कोशिश कर रहा हूं जो इंटरनेट विकल्प में सेट http प्रॉक्सी के माध्यम से इंटरनेट से कनेक्ट हो।http प्रॉक्सी

मैं SmtpClient का उपयोग कर रहा हूं।

क्या इस प्रॉक्सी सेटिंग के माध्यम से SmtpClient के साथ मेल भेजने का कोई तरीका है। धन्यवाद

+0

@ एंथनी, मुझे विश्वास है कि वह SmtpClient क्लास का जिक्र कर रहा है। –

उत्तर

3

मैं समझता हूं कि आप ब्राउज़र डिफ़ॉल्ट सेटिंग्स का उपयोग करना चाहते हैं, मुझे इसके लिए भी एक जवाब चाहिए।

इस बीच, आप इसे मैन्युअल रूप से कर सकते हैं।

MailAddress from = new MailAddress("[email protected]"); 
    MailAddress to = new MailAddress("[email protected]"); 

    MailMessage mm = new MailMessage(from, to); 
    mm.Subject = "Subject" 
    mm.Body = "Body"; 

    SmtpClient client = new SmtpClient("proxy.mailserver.com", 8080); 
    client.Credentials = new System.Net.NetworkCredential("[email protected]", "password"); 

    client.Send(mm); 
5

एचटीपी प्रॉक्सी http यातायात को नियंत्रित करते हैं, उनके पास शायद ही कभी SMTP के साथ कुछ भी करना है। मैंने कभी भी एसएमटीपी प्रॉक्सी करने के बारे में कभी नहीं सुना है जब सभी एसएमटीपी स्वयं आंतरिक SMTP सर्वर के लिए "प्रॉक्सी" की श्रृंखला का समर्थन करते हैं।

+0

आप स्पैम फ़िल्टर कहने के लिए एसएमटीपी प्रॉक्सी कर सकते हैं। जहां स्पैम फ़िल्टर ईमेल का मूल्यांकन करेगा और इसे SMTP सर्वर पर अग्रेषित करेगा। –

+0

@ चार्ल्स: जैसा कि मैंने उत्तर में कहा था एसटीएमपी आंतरिक रूप से गंतव्य के लिए "प्रॉक्सी" की एक श्रृंखला है। एक स्पैम फ़िल्टर श्रृंखला में बस एक और एसएमटीपी सर्वर है। – AnthonyWJones

+0

मुझे विश्वास है कि यह संभव है। चालाक घटकों ने एक लागू किया: http://www.clevercomponents.com/products/inetsuitenet/smtpclientnet.asp लेकिन यह इसे खरीदने के लायक नहीं लगता है – Salar

0

यदि आपके पास इंटरनेट के लिए एकमात्र पहुंच HTTP के माध्यम से है, तो आप ऐसा करने में सक्षम होंगे एकमात्र तरीका यह है कि पोर्ट 443 पर एसएसएच के साथ एक वीपीएस (या इक्विव) स्थापित करना और कॉर्कस्क्रू (या पुटी) सुरंग के माध्यम से सुरंग के माध्यम से। वहां से आपकी एसएस सुरंग पर एसएमटीपी यातायात को आगे बढ़ाने का एक साधारण मामला है।

ध्यान रखें कि यदि आप ऐसा करते हैं तो आप कंपनियां कंप्यूटिंग नीति का उल्लंघन कर रहे हैं।

संबंधित मुद्दे