我在 Visual Basic 中有一个可以正常工作的邮件客户端,可以完美地发送电子邮件。然后有一天它停止了工作。当我在我的方法上使用 VBtry/catch
时,它抛出的异常是Failure Sending Mail
.
这当然无济于事,因为它非常普遍。我不知道为什么没有发送邮件。我搜索了网络以及 StackOverflow,但所提供的解决方案均不适合我。
我试过 Aol 和 Gmail,我确信所有的密码和用户名都是正确的。端口也是正确的。可能是什么问题呢?
Private Sub PictureBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox2.Click
Try
Dim smtpServer As New SmtpClient("smtp.aol.com")
Dim Mail As New MailMessage()
smtpServer.UseDefaultCredentials = False
smtpServer.Credentials = New Net.NetworkCredential("Email", "Pass"
smtpServer.Port = 587
smtpServer.Host = "smtp.aol.com"
smtpServer.DeliveryMethod = SmtpDeliveryMethod.Network
smtpServer.EnableSsl = True
Mail.From = New MailAddress("Email")
Mail.To.Add("Email")
smtpServer.Send(Mail)
Catch Ex As Exception
MsgBox(Ex.Message)
End Try