I want to send an email using python script via hotmail smtp but I'm connected to a proxy server.
There is my code , it works when it's connected directely to internet but wen it's connected to a proxy server he doesn't work.
import smtplib
smtpserver = 'smtp.live.com'
AUTHREQUIRED = 1
smtpuser = 'example@hotmail.fr'
smtppass = 'mypassword'
RECIPIENTS = 'mailto@gmail.com'
SENDER = 'example@hotmail.fr'
mssg = "test message"
s = mssg
server = smtplib.SMTP(smtpserver,587)
server.ehlo()
server.starttls()
server.ehlo()
server.login(smtpuser,smtppass)
server.set_debuglevel(1)
server.sendmail(SENDER, [RECIPIENTS], s)
server.quit()
if your proxy is a http proxy you should use:
instead of
socks.SOCKS5
You can accomplish this with a module called SocksiPy or PySocks, the currently maintained fork:
To install socks module python.
OR
You can also install using pip