Vb.net 电子邮件服务在本地运行得很好,但它不';当站点部署到godaddy主机时,无法工作
我有一个功能,在我的网站发送电子邮件。我的网站是用Visual Basic编写的,我的电子邮件发件人功能如下:Vb.net 电子邮件服务在本地运行得很好,但它不';当站点部署到godaddy主机时,无法工作,vb.net,email,Vb.net,Email,我有一个功能,在我的网站发送电子邮件。我的网站是用Visual Basic编写的,我的电子邮件发件人功能如下: Dim mail As New MailMessage() mail.Subject = Trim(TextBox1.Text()) mail.Body = Trim(TextBox2.Text()) Try Dim SmtpServer As New SmtpClient() SmtpServer.Host = "smtpout.secureserve
Dim mail As New MailMessage()
mail.Subject = Trim(TextBox1.Text())
mail.Body = Trim(TextBox2.Text())
Try
Dim SmtpServer As New SmtpClient()
SmtpServer.Host = "smtpout.secureserver.net"
SmtpServer.Port = 80
SmtpServer.Credentials = New Net.NetworkCredential("test@test.org", "password")
mail.From = New MailAddress("admin@test.org")
mail.To.Add("customer@test.org")
mail.CC.Add(Trim(HiddenField1.Value()))
mail.Subject = Trim(TextBox1.Text())
mail.Body = Trim(TextBox2.Text())
mail.IsBodyHtml = True
SmtpServer.Send(mail)
Response.Redirect("Welcome.aspx", False)
Catch ex As Exception
MsgBox(ex.ToString)
End Try
电子邮件功能和一切都在我的本地开发机器上正常工作。但当我部署到GoDaddy的windows主机上时,它们从未起作用。
以下是我得到的例外情况:
我知道戈达迪对发送电子邮件有一些严格的规定。但为了避免这种情况,我找不到好的文档。我遗漏了什么?主机名可能不正确
SmtpServer.Host = "smtpout.secureserver.net"
Godaddy提到这是大多数SMTP相关请求的一个综合主机。但是,他们实际上实现了一个系统,在该系统中,每个用户都可以通过沙盒访问其SMTP服务。主机名和端口的组合用于唯一标识用户
您可以在您的设置中找到这一点,他们的术语是电子邮件中继服务器
参考:
您的邮件服务器是否需要godaddy主机的连接?他们可能在防火墙上屏蔽了你。我想他们的防火墙屏蔽了我的电子邮件服务。他们的客户服务帮不了你,你说得对!托管服务器应为中继托管.secureserver.net@GoGo谢谢您的确认:)