Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 从本地主机ASP.net发送电子邮件_Email_Webmatrix - Fatal编程技术网

Email 从本地主机ASP.net发送电子邮件

Email 从本地主机ASP.net发送电子邮件,email,webmatrix,Email,Webmatrix,我试图在用户在我的网站上注册后发送确认邮件。我正在使用Webmatrix和ASP.NET来实现这一点 我遵循了这个网站上的代码 为了创建SMTP服务器,我在Windows7中使用了IIS管理器。 但它不起作用 我将设置更改为 WebMail.SmtpServer = "localhost"; WebMail.SmtpPort = 25; WebMail.EnableSsl = false; WebMail.UserName = "name"; WebMail.From = "---@gmail.

我试图在用户在我的网站上注册后发送确认邮件。我正在使用Webmatrix和ASP.NET来实现这一点

我遵循了这个网站上的代码

为了创建SMTP服务器,我在Windows7中使用了IIS管理器。 但它不起作用

我将设置更改为

WebMail.SmtpServer = "localhost";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "name";
WebMail.From = "---@gmail.com";
WebMail.Password = "pass";
我的用户名和密码是什么?我正在本地主机上测试这个。我没有服务器帐户


请帮助

很好的教程如何做到这一点

我自己也用过

当然,我可以看到一个错误:
WebMail.SmtpServer=“localhost” 如何做到这一点是伟大的教程

我自己也用过

当然,我可以看到一个错误:
WebMail.SmtpServer=“localhost” 要发送电子邮件,您需要一个电子邮件帐户。您的应用程序将联系该服务器发送电子邮件(如果您正在使用GMail,请记住您需要SSL,因此将其设置为true)。这就是为什么不能将
localhost
用作SMPT服务器的原因:它不是电子邮件服务器


可以在web.config文件中进行配置。有关如何配置和使用类的更多详细信息,请参阅。

要发送电子邮件,您需要一个电子邮件帐户。您的应用程序将联系该服务器发送电子邮件(如果您正在使用GMail,请记住您需要SSL,因此将其设置为true)。这就是为什么不能将
localhost
用作SMPT服务器的原因:它不是电子邮件服务器


可以在web.config文件中进行配置。有关如何配置和使用类的更多详细信息,请参阅。

因此我将smtpserver设置为“smtp.gmail.com”,Port=587,EnableSsl=true?用户名密码将是我的gmail登录id?gmail id的来源也将是?@user1019083:是的,您是正确的,您需要提供您的凭据,以便服务器授权您,来源将是您的详细信息谢谢!!但现在它会在“发件人”标签中显示我的电子邮件地址。如果我不想透露呢?它是possible@user1019083:数据将以代码形式显示,因此您不会透露。另一种方法是在web.config中设置它,这是“更好的”。如果你为公司这样做,你可以创建一个新的帐户,其中的数据将被共享。这意味着当用户收到邮件时,他将看到我的电子邮件地址,这是我的个人帐户。我想说它是从哪里来的noreply@domain.com,这样用户也不会回复该电子邮件id。目前,我将smtpserver设置为“smtp.gmail.com”,Port=587,EnableSsl=true?用户名密码将是我的gmail登录id?gmail id的来源也将是?@user1019083:是的,您是正确的,您需要提供您的凭据,以便服务器授权您,来源将是您的详细信息谢谢!!但现在它会在“发件人”标签中显示我的电子邮件地址。如果我不想透露呢?它是possible@user1019083:数据将以代码形式显示,因此您不会透露。另一种方法是在web.config中设置它,这是“更好的”。如果你为公司这样做,你可以创建一个新的帐户,其中的数据将被共享。这意味着当用户收到邮件时,他将看到我的电子邮件地址,这是我的个人帐户。我想说它是从哪里来的noreply@domain.com,这样用户也不会回复该电子邮件id。目前,本地主机