Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 电子邮件服务在本地运行得很好,但它不';当站点部署到godaddy主机时,无法工作_Vb.net_Email - Fatal编程技术网

Vb.net 电子邮件服务在本地运行得很好,但它不';当站点部署到godaddy主机时,无法工作

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

我有一个功能,在我的网站发送电子邮件。我的网站是用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.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谢谢您的确认:)