SMTP服务器不发送电子邮件

时间:2017-05-25 18:15:11

标签: c# iis smtp iis-6 smtpclient

我是初学者,并且不知道使用我们自己的smtp服务器发送电子邮件。我正在尝试使用我的SMTP服务器发送电子邮件。这是我的代码

 public void SendEmail(string to, string subject, string body)
    {
        var fromaddr = FromAddress;
        var password = Password;

        MailMessage msg = new MailMessage
        {
            Subject = subject,
            From = new MailAddress(fromaddr),
            Body = body
        };
        msg.To.Add(new MailAddress(to));
        SmtpClient smtp = new SmtpClient
        {
            Host = SmtpHost,
            Port = 25,
            UseDefaultCredentials = true,
            EnableSsl = false
        };
        NetworkCredential nc = new NetworkCredential(fromaddr, password);
        smtp.Credentials = nc;
        smtp.Send(msg);
    }

并在SmtpHost中存储" localhost"。我也在我的网络服务器上安装了smtp。在iis,如果我选择"存储在电子邮件目录"。我收到了给定目录中的电子邮件,但如果我选择向smtp服务器发送电子邮件,那么我就不会收到我收件箱中的任何电子邮件。

在这个选项上我给出了这些值

smtp服务器:localhost

使用localhost:checked

帖子:25

身份验证设置:不需要

你可以帮帮我吗?

0 个答案:

没有答案