Python smtplib:绑定到具有多个网络接口的机器中的特定源IP地址

问题描述 投票:0回答:2

在具有多个网络接口的主机上,是否可以将 Python smtplib 中的 connect 方法绑定到特定源地址?

python ip-address connect smtplib
2个回答
0
投票

没有这样的选项 - 至少没有自己破解 smtplib.connect() 。


0
投票

这个问题产生了一个新功能/提交 “smtplib:添加绑定到特定源 IP 地址/端口的功能”

smtplib.SMTP
构造函数获得了新参数
source_address
,您可以使用该参数指定传出SMTP连接的源IP地址:

smtpserver = smtplib.SMTP("smtp.gmail.com", 587, source_address=("127.0.0.1", 0))
© www.soinside.com 2019 - 2024. All rights reserved.