Asp.net邮件发送客户端可以在某些计算机上运行吗?

时间:2013-09-02 14:52:38

标签: asp.net email visual-studio-2008

我在Visual Basic中创建了一个邮件客户端(2008,如果这很重要),它在我尝试过的一台笔记本电脑上完美运行,但在另一台笔记本电脑上,它给了我一条消息:“发送邮件失败” 什么会导致这个问题?我不认为这是防火墙,因为我试图在没有工作的计算机上关闭防火墙,但这并没有解决任何问题。

      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

1 个答案:

答案 0 :(得分:0)

这听起来像防火墙问题(因为这只是某些机器上的情况)或者某些笔记本电脑上没有可用的互联网连接。

从stackoverflow检查此解决方案(与防火墙无关): C# - Failure sending mail