C# 通过ip地址发送电子邮件
我想用C#发送一封电子邮件。 我可以从mail.gmail.com发送电子邮件,但无法从公司的smtp服务器发送电子邮件。我收到错误x.x.x.x IP被主动拒绝,但此IP不是我们的smtp服务器IP。如何使用ip地址而不是smtp服务器的主机名。 这是我的密码: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 = "";
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
块中。我以前尝试过,但再次无效。我们确定我的代码正常吗?构造函数可以是主机名或IPSmtpClient
有两个重载,(字符串主机)
和(字符串主机,int端口)
。您可以在其中输入邮件服务器的IP地址,或者更好地使用主机名。如果必须,请将主机名添加到主机文件中
SmtpClient SmtpServer = new SmtpClient("12.12.22.12");