【问题标题】:Asp.net Mail Sending Client works on some, but not all computers?Asp.net Mail Sending Client 可以在某些计算机上工作,但不是在所有计算机上工作?
【发布时间】:2013-09-09 02:28:36
【问题描述】:

我在 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

【问题讨论】:

  • 您能否编辑您的问题以包含整个异常消息及其堆栈跟踪?现在很难确定可能出了什么问题。
  • 另外添加Catch SmtpEx As SmtpException 来捕获其他特定异常
  • SmtpExceptio 是一样的:发送邮件失败我将如何访问整个异常消息和堆栈跟踪?

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    相关资源
    最近更新 更多