使用smtp发送电子邮件

时间:2015-03-16 17:18:05

标签: c# asp.net iis-7 smtpclient system.net.mail

我正在尝试在域网络外发送电子邮件。我已经在公司域内做了好几个月而没有任何问题。现在我正在尝试创建客户电子邮件流程。使用system.net.mail

代码很简单
        string Recipient = "someone@gmail.com";
        string from = "Donotreply@mydomain.com";
        MailMessage mail = new MailMessage(from, Recipient);

        mail.Subject = "Your..."
        mail.Body = message;
        mail.IsBodyHtml = true;

       SmtpClient client = new SmtpClient("mydomainip");
       client.port=25;
       client.UseDefaultCredentials = true;
       client.Send(mail);

在webconfig中我添加了:

<system.net>
<mailSettings>
  <smtp deliveryMethod="Network">
    <network host="mydomainip" port="25" defaultCredentials="true"/>
  </smtp>
</mailSettings>

然后我在主机和Windows中使用域ip设置IIS作为凭证。 我可以在自己的计算机上调试时发送电子邮件,但是一旦我将应用程序发布到IIS,没有发送电子邮件,应用程序就没有错误,我甚至收到了发送的邮件(我已经在我的应用程序中设置了它)。 请帮忙 注意:出于安全目的,我们不希望在web.config中编写服务器的凭据。 感谢

0 个答案:

没有答案