我试图smtp.SendMail()
在go程序中使用。但是它会阻塞,直到超时才返回。这使我无法找出问题所在。
我的代码:
to := []string{"recepient@example.com"}
err := smtp.SendMail("smtp.web.de:25", smtp.CRAMMD5Auth("example@web.de", "password"), "example@web.de", to, []byte("hi"))
if err != nil {
fmt.Println(err)
}else{
fmt.Println("Success")
}
Run Code Online (Sandbox Code Playgroud)
长时间后,出现以下错误:
to := []string{"recepient@example.com"}
err := smtp.SendMail("smtp.web.de:25", smtp.CRAMMD5Auth("example@web.de", "password"), "example@web.de", to, []byte("hi"))
if err != nil {
fmt.Println(err)
}else{
fmt.Println("Success")
}
Run Code Online (Sandbox Code Playgroud)
有什么想法可能是真正的问题吗?