我目前正在尝试使用 SmtpClient 通过 Exchange 2003 发送电子邮件。使用下面的代码它不会发送电子邮件,但它不会引发异常,我认为这意味着它正在与 Exchange 服务器建立连接,因为。同样对于服务器设置,我尝试了 mail.server.com 以及 IP 地址,但它仍然没有抛出异常。
public static void emailTest()
{
string fromEmail = @"me@me.com";
string ToEmail = @"me@me.com";
string body = "C Stuck Batches";
string subject = "C Stuck Batches";
try
{
SmtpClient MyMail = new SmtpClient("x.x.x.x");
MyMail.DeliveryMethod = SmtpDeliveryMethod.Network;
MyMail.UseDefaultCredentials = false;
MyMail.Credentials = new NetworkCredential(@"domain\user", "password");
MyMail.Send(fromEmail, ToEmail, subject, body);
MessageBox.Show("Sent", "SENT", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
catch (Exception ex)
{
MessageBox.Show("Exception", "Exception", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
}
我已经阅读了其他几个问题,但据我所知,大多数其他问题都遇到了某种异常或超时。由于这看起来好像它连接了我不确定问题是什么。如果无法访问服务器会抛出异常吗?如果我将不同的 IP 扔到服务器中,它将引发异常。
此外,我已经尝试了服务器的 IP 和 mail.xx.com,它都不会抛出异常,但是如果我输入任何其他地址,它将失败。
提前感谢您的帮助!