C# 通过ip地址发送电子邮件

C# 通过ip地址发送电子邮件,c#,email,smtp,send,C#,Email,Smtp,Send,我想用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 = "";

我想用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
块中。我以前尝试过,但再次无效。我们确定我的代码正常吗?构造函数可以是主机名或IP
SmtpClient
有两个重载,
(字符串主机)
(字符串主机,int端口)
。您可以在其中输入邮件服务器的IP地址,或者更好地使用主机名。如果必须,请将主机名添加到主机文件中
SmtpClient SmtpServer = new SmtpClient("12.12.22.12");