在具有多个网络接口的主机上,是否可以将 Python smtplib 中的 connect 方法绑定到特定的源地址?
问问题
929 次
2 回答
0
没有这样的选择 - 至少不是没有自己破解 smtplib.connect() 。
于 2011-02-22T03:54:15.643 回答
0
这个问题导致了一个新功能/提交“smtplib:添加绑定到特定源 IP 地址/端口的能力”。
构造smtplib.SMTP
函数有新参数source_address
,您可以使用它来指定传出 SMTP 连接的源 IP 地址:
smtpserver = smtplib.SMTP("smtp.gmail.com", 587, source_address=("127.0.0.1", 0))
于 2021-04-15T13:30:08.437 回答