我在Visual Basic中有一个可以完美发送电子邮件的工作邮件客户端。然后有一天它停止了工作。当我在我的方法上使用VB的try/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