Ich habe eine Funktion, die E-Mails auf meiner Website sendet. Meine Website ist in Visual Basic geschrieben und per E-Mail Absender-Funktion ist unter:E-Mail-Service funktioniert gut lokal, aber es funktioniert nicht, wenn die Website auf godaddy Host bereitgestellt wird
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("[email protected]", "password")
mail.From = New MailAddress("[email protected]")
mail.To.Add("[email protected]")
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
Die E-Mail-Funktion und alles funktionierte gut auf meiner lokalen Dev-Maschine. Aber sie haben nie funktioniert, als ich sie in GoDaddy gehostet habe. Hier ist, was ich als eine Ausnahme erhalten:
Ich weiß, dass GoDaddy einige strenge Regeln für das Senden von E-Mails hat. Aber um das zu vermeiden, konnte ich keine gute Dokumentation finden. Was vermisse ich?
Gibt es in Ihrem Mail-Server eine Verbindung vom GoDaddy Host erwarten? Sie können dich an ihrer Firewall blockieren. – dwilliss
Ich denke, dass ihre Firewall meinen E-Mail-Dienst blockiert. Ihr Kundendienst hilft nicht genug, um es zu beheben. – GoGo