我是VB新手,但我在网上查找了一些片段。这是我发现,一切都编译,电子邮件地址是正确的,但我得到“服务不可用,关闭传输通道。服务器响应是:(空白)”。 注意:我在那里放了一个虚拟电子邮件。为什么不是这封电子邮件发送/到达?
'Check the humanity of the submitter
If strhumanity = "Aggies" Then
' Send Email
Using message As New MailMessage()
message.From = New MailAddress(ourEmail.ToString())
message.[To].Add(New MailAddress("[email protected]")) 'Change back to gerald's email
message.Subject = "Ecampus Isses"
message.Body = body
Dim client As New SmtpClient()
client.Host = "eforms.tamug.edu" 'Change back
client.Send(message)
Server.Transfer("ThankYou.aspx", True)
End Using
Else
Response.Write("You do not seem to be human. Try again.")
'exit
End If
SMTP服务器是否需要验证?它是否有允许的服务器的白名单?你的服务器在那个列表上? –
你'使用'应该在smtp客户端上,而不是邮件消息。您还没有将凭据传递给该主机,它是否允许匿名邮件设置为内部Exchange?您还应该在您的smtp客户端上设置Delivery Method属性。 – James