我是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("sephoroth@yahoo.com")) '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
答案 0 :(得分:1)
可能是:
答案 1 :(得分:1)
你的SmtpClient()需要这样的东西。 编辑:也需要指定端口。
client.Credentials = New Net.NetworkCredential("foo@bar.com", "this_is_a_password")
client.Port = 25
答案 2 :(得分:1)
如果Sender
对象上没有MailMessage
,有些内容将无法投放。您还需要在Port
对象上指定Credencials
和SmtpClient
。