0

在我的 asp.net mvc 4 网站中,我编写了一个函数(使用 try catch c#)。这个功能直到昨天都可以正常工作。

我现在已经测试过了,它不起作用。我调试它,当我调试我的代码时,它们在 try catch 中也不例外。

我认为没有例外意味着它会起作用。我没有关于服务器的信息。我得到的 smtp 直到昨天都可以正常工作。

我试图在我的电脑或现场网站上进行测试。他们都没有发送邮件。

现在有人告诉我如何解决这个问题。

   public static bool SendMail(string EmailID, string subject, string message, string senderMail, List<string> AttachFiles)
        {
            try
            {
               // code here work before but now.
            }
            catch
            {
                return false;
            }
        }

我调试它并没有发现任何东西。当这里没有异常时,有人知道如何找到问题吗?

4

1 回答 1

0

但是你是如何发送这封邮件的?VIa 本地 SMTP 服务器?通过远程 smtp 服务器?您可以登录 SMTP 服务器并发送邮件吗?您确定不是 SMTP 服务器本身有问题吗?如果您使用您的电子邮件客户端通过此 SMTP 服务器发送会发生什么 - 它有效吗?

您可以做的一件事是将您的邮件代码设置为不直接通过 SMTP 发送,而是使用 Pickup 目录;这样你就可以确定你的代码正在完成它的工作(它会在一个文件夹中创建电子邮件,而不是通过 SMTP 发送它)。一旦您知道这可行,那么您可以确定问题出在 SMTP 服务器上。

此外,您应该发布没有按预期工作的代码,否则这都是我们的猜测。

于 2013-09-05T07:33:00.567 回答