C# 通过IIS为ASP.NET MVC发送电子邮件
在asp.net mvc中,如何在没有外部SMTP服务器的情况下发送电子邮件?IIS能帮我做这项工作吗 通常,我可以使用C# 通过IIS为ASP.NET MVC发送电子邮件,c#,asp.net,asp.net-mvc,email,iis,C#,Asp.net,Asp.net Mvc,Email,Iis,在asp.net mvc中,如何在没有外部SMTP服务器的情况下发送电子邮件?IIS能帮我做这项工作吗 通常,我可以使用SmtpClient发送电子邮件,但我必须配置一个外部服务器,如“smtp.gmail.com”,以帮助我发送邮件,而且我还必须设置凭据,我们可能需要在gmail中为我们的应用程序创建一个新帐户,这是我们想要避免的。我们想要实现的只是向用户发送一封电子邮件,用户可以通过该电子邮件确认其信息 那么,有什么简单的方法可以做到这一点吗?没有smtp服务器,您无法发送电子邮件。因为sm
SmtpClient
发送电子邮件,但我必须配置一个外部服务器,如“smtp.gmail.com”,以帮助我发送邮件,而且我还必须设置凭据,我们可能需要在gmail中为我们的应用程序创建一个新帐户,这是我们想要避免的。我们想要实现的只是向用户发送一封电子邮件,用户可以通过该电子邮件确认其信息
那么,有什么简单的方法可以做到这一点吗?没有smtp服务器,您无法发送电子邮件。因为smtp服务器是发送电子邮件的链中的对象:),而IIS不实现smtp服务器功能 SMTPClient->SMTPServer发件人->SMTP服务器收件人->POP->电子邮件客户端
有几种中继smtp服务器没有smtp身份验证,但我建议您避免使用它们,否则您肯定会被标记为垃圾邮件。没有smtp服务器,您无法发送电子邮件。因为smtp服务器是发送电子邮件的链中的对象:),而IIS不实现smtp服务器functionality@S.L.好的,我明白了。是否有任何公共SMTP服务器允许匿名访问而不提供凭据?确实有。但是我不建议使用它,因为其中99%被标记为垃圾邮件服务器,因为你可以在我的本地机器下匿名发送电子邮件,假设我选择使用Gmail。我启用了SSL,并正确设置了凭据。但是抛出的异常表示,
“无法连接到远程服务器…”
。我是否应该在Windows防火墙中打开端口(587
),如果您有用于传出连接的防火墙,则应该为ssl连接打开所需的端口