通过网络/smtp 发送带有网络/smtp 的邮件

我的 Go”程序向图书馆发送一封邮件。net/smtp

        client, err := smtp.Dial(addr)

连接到 SMTP 服务器时,我想通过基于 HTTP 连接的代理。


长风秋雁
浏览 105回答 1
1回答

婷婷同学_

若要通过连接代理发送 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)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go