我有一个用 C# 和 Framework 2.0 编写的简单 .net Web 应用程序。
它唯一做的就是调用这个函数:
static void SendMail(string strSubject, string strBody, string strFrom, string strTo, string strHost)
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress(strFrom);
msg.To.Add(new MailAddress(strTo));
msg.Subject = strSubject;
msg.Body = strBody;
msg.Priority = MailPriority.Normal;
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = strHost;
smtpClient.Send(msg);
}
它编译并运行没有错误,但无论我将其发送给谁,我都没有收到电子邮件。
然而,奇怪的是,在我经理的计算机上编译和运行的同一个程序运行良好,并发送了一封电子邮件。
我们都在 Visual Studio 2008 上运行它。
他的电脑和我的唯一区别是他使用的是 Windows XP,而我使用的是 Windows 7。
任何信息都有帮助。我正在寻找我可以检查的东西。