KnowFear Posted March 16, 2011 Share Posted March 16, 2011 Hi all. I am using the _inetsmtpmailcom with attachments script found here --> It works fine as-is and with the "ReplyTo" field i added. However, I need to send through a proxy, but can't get it to send through the proxy, it always shows up as from my IP. No errors are displayed no matter what I put in the proxy config fields I added proxy fields as per the microsoft website info: schemas.microsoft.com/cdo/configuration/urlproxyserver schemas.microsoft.com/cdo/configuration/proxyserverport schemas.microsoft.com/cdo/configuration/urlproxybypass Here is a snipit of the standard emailer long with the code I added: --------------------------------------------------------------------------------------------------- $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = $s_Password EndIf If $ssl Then $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True EndIf ;=============================== added proxy stuff \/ \/ \/ $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/urlproxyserver") = "11.23.33.44" ;$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/proxyserverport") = 55555 $objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/proxyserverport") = "55555" ;$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/urlproxybypass") = "crapburgers" ;$objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/urlproxyserver") = "11.23.33.44:55555" ;$objEmail.Fields.Update ;=============================== added proxy stuff /\ /\ /\ $objEmail.Configuration.Fields.Update ;====== \/ \/ \/ ============= added reply to: field $objEMail.ReplyTo = $ReplyAddress ;======= /\ /\ /\ ============= added reply to: field ;Set Email Importance Switch $s_Importance Case "High" $objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "High" Case "Normal" $objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "Normal" Case "Low" $objEmail.Fields.Item ("urn:schemas:mailheader:Importance") = "Low" EndSwitch $objEmail.Fields.Update ; Send the Message $objEmail.Send -------------------------------------------------------------------------------------------------- As you can see, I just plunked various versions (I tried various combos in an effort to get it to work) of my modifications in the middle of the script I reference above. The "ReplyTo" works, the proxy stuff doesn't. When I send an email, it shows up as being sent from my IP addy, not the proxies. To test, I send an email to myself, then examine the headers for the desired IP address. I also use ProxyFirewall to make sure the proxy is working. I.e., I set ProxyFirewall to the desired proxy, and my email shows up as being sent from the proxy IP. This tells me that the proxy is working, but my attempts at making my script use the proxy isn't working. So, what am I missing? I see, in the examples section of this site, that others are fiddling with Hkeys and other stuff that I do not yet really understand in order to get ProxySwitchers (for IE?) to work. Is this sort of thing also required to use a proxy with email? Thanks. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now