C# 无法使用c发送电子邮件#
当有人在我的网站上注册时,我正在尝试发送自动电子邮件。每当我在网站(本地服务器)上注册时,也不例外。我还使用system.Net.Mail和web.Config脚本添加了一个。 以下是我的一段ASP.NET代码:C# 无法使用c发送电子邮件#,c#,asp.net,C#,Asp.net,当有人在我的网站上注册时,我正在尝试发送自动电子邮件。每当我在网站(本地服务器)上注册时,也不例外。我还使用system.Net.Mail和web.Config脚本添加了一个。 以下是我的一段ASP.NET代码: public void SendWelcomeMail() { string EmailTO = TextBoxEmail.Text; string EmailFrom = "exampleEmail@gmail.com"; s
public void SendWelcomeMail()
{
string EmailTO = TextBoxEmail.Text;
string EmailFrom = "exampleEmail@gmail.com";
string Pass = TextBoxPassword.Text;
try
{
MailMessage message = new MailMessage();
message.From = new MailAddress(EmailFrom);
message.To.Add(new MailAddress(EmailTO));
message.Subject = "Welcome";
message.Body = "You are now registered with your email ID "+EmailTO;
message.Body = "Your Password is "+Pass;
SmtpClient client = new SmtpClient();
client.Send(message);
}
catch
{
Response.Write("Sorry there is an exception. Some thing must be wrong");
}
}
您需要SMTP主机才能发送电子邮件。您已经创建了一个客户端,但是没有主机,客户端无法发送电子邮件。您可以在构造函数中将主机作为参数传递,也可以将其分配给SmtpClient类上的host属性
由于您没有为SmtpClient()构造函数指定参数,因此它正在应用程序设置或系统配置文件中查找主机、端口和凭据。你记得配置这两个吗?没有,我只是完全忘记了在SmtpClient构造函数中设置要添加的主机、端口和其他内容。我理解为什么我无法发送电子邮件。谢谢。谢谢。让我阅读并理解它是如何工作的