我想在用户在我的网站上注册后发送确认邮件。我正在使用Webmatrix和ASP.NET来实现它。
我按照本网站上的代码http://www.asp.net/web-pages/tutorials/email-and-search/11-adding-email-to-your-web-site
为了创建SMTP服务器,我在Windows 7中使用了IIS管理器。 但它不起作用。
我将设置更改为
WebMail.SmtpServer = "localhost";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "name";
WebMail.From = "---@gmail.com";
WebMail.Password = "pass";
我用什么用作我的用户名和密码?我试图在localhost上测试这个。我没有服务器帐户。
请帮忙
答案 0 :(得分:2)
很棒的教程如何做到这一点 Sending email in .NET through Gmail
我自己用过它。肯定我能看到一个错误: WebMail.SmtpServer =“localhost”; < - 是您用来发送电子邮件的提供商
localhost是你正在使用的PC(除非你有自己的smtp服务器)
链接将有助于您需要做的唯一小改动,您可以在调查后
答案 1 :(得分:1)
要发送电子邮件,您需要一个电子邮件帐户。您的应用程序将联系该服务器以发送电子邮件(如果您使用的是GMail,请记住您需要SSL,因此请将其设置为true)。这就是为什么你不能使用localhost
作为SMPT服务器:它不是电子邮件服务器!
配置可以在web.config文件中完成。有关如何配置和使用this article类的详细信息,请参阅SmtpClient。