【发布时间】:2014-04-11 05:46:42
【问题描述】:
我想用 C# 发送一封电子邮件。 我可以从 mail.gmail.com 发送电子邮件,但是我无法从我公司的 smtp 服务器发送电子邮件。我收到错误 x.x.x.x IP 主动拒绝,但这个 IP 不是我们的 smtp 服务器 ip。如何使用 ip 地址而不是 smtp 服务器的主机名。 这是我的代码:
SmtpClient SmtpServer = new SmtpClient("");
mail.From = new MailAddress("");
mail.To.Add("");
mail.Subject = "";
mail.Body="ollaa";
SmtpServer.Port = 25;
SmtpServer.UseDefaultCredentials=true;
SmtpServer.EnableSsl = true;
try
{
SmtpServer.Send(mail);
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
【问题讨论】:
-
将 IP 地址放在第一行的引号之间。
-
SmtpClient实例需要位于using块中。