gpt4 book ai didi

Python 在代理服务器后面发送电子邮件

转载 作者:太空狗 更新时间:2023-10-30 02:44:22 29 4
gpt4 key购买 nike

我想通过 hotmail smtp 使用 python 脚本发送电子邮件,但我已连接到代理服务器。

这是我的代码,当它直接连接到互联网时它可以工作,但是当它连接到代理服务器时它不起作用。

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()

最佳答案

您可以使用名为 SocksiPy 的模块来完成此操作或 PySocks , 当前维护的 fork:

import smtplib
import socks

#socks.setdefaultproxy(TYPE, ADDR, PORT)
socks.setdefaultproxy(socks.SOCKS5, 'proxy.proxy.com', 8080)
socks.wrapmodule(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()

关于Python 在代理服务器后面发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29830104/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com