我的 Go”程序向图书馆发送一封邮件。net/smtp client, err := smtp.Dial(addr)连接到 SMTP 服务器时,我想通过基于 HTTP 连接的代理。
1 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
若要通过连接代理发送 SMTP 流量,需要使用与连接代理的现有连接 ()。smtp.NewClient(conn net.Conn, host string)net.Conn
魔术师/连接包很可能是创建此连接所需的内容:
d, err := connectproxy.New("https://proxyserver:4433", proxy.Direct)
if nil != err{
panic(err)
}
c, err := d.Dial("tcp", "upstream.mail.server:25")
if nil != err {
panic(err)
}
smtpClient, err := smtp.NewClient(c, "upstream.mail.server")
if nil != err {
panic(err)
}
- 1 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消