2012-12-04 22 views
8

मैं Powershell और जीमेल, का उपयोग करके और अब के लिए एक ई-मेल भेजने के लिए कोशिश कर रहा हूँ, मैं इस समारोह के साथ ऐसा करने में कामयाब रहे:किसी प्रॉक्सी के पीछे PowerShell का उपयोग मेल भेजें

function sendMail{ 
    $EmailFrom = “[email protected]” 
    $EmailTo = “[email protected]” 
    $Subject = “Subject” 
    $Body = “Hellow” 
    $SMTPServer = “smtp.gmail.com” 
    $SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587) 
    $SMTPClient.EnableSsl = $true 
    $SMTPClient.Credentials = New-Object System.Net.NetworkCredential(“username”, “password”); 
    $SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body) 

    Write-Host "All done!" 
} 

और इस स्क्रिप्ट काम करता है ठीक है अगर यह तथ्य नहीं था कि हम अपने नेटवर्क के भीतर प्रॉक्सी का उपयोग कर रहे हैं। प्रॉक्सी के साथ संयोजन में ई-मेल भेजने में सक्षम होने के लिए मैं इस फ़ंक्शन को कैसे संशोधित कर सकता हूं।
दूसरे शब्दों में, मैं प्रॉक्सी से कैसे कनेक्ट कर सकता हूं और बाहरी SMTP सर्वर का उपयोग करके एक ई-मेल भेज सकता हूं।

+0

दोस्त का समर्थन करता है, का उपयोग कर सकते यदि आप कभी भी यह पता लगा था? मुझे एक ही समस्या का सामना करना पड़ रहा है। – ash

उत्तर

1

HTTP और HTTPS प्रॉक्सी एसएमटीपी कनेक्शन उनके माध्यम से गुजरने की अनुमति नहीं देते हैं।

यदि आप सॉक्स प्रॉक्सी का उपयोग कर रहे हैं, तो आप टीसीपी का उपयोग करने वाले एसएमटीपी कनेक्शन सहित इसके सभी टीसीपी कनेक्शनों को सुरंग कर सकते हैं।

फिर आप WideCap का उपयोग सभी आवेदनों socksify कर सकते हैं या आप Component pro .Net SMTP client जो प्रॉक्सी

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