我正在使用c#在asp.net上创建一个网站。我想将联系我们的信息发送到 电子邮件ID。但它提供了例外情况"发送电子邮件失败"。我正在编写代码。
protected void Button1_Click(object sender, EventArgs e)
{
try
{
MailMessage message = new MailMessage();
message.From = new MailAddress(Email.Text);//email is the sender email id
message.To.Add(new MailAddress("myemail@gmail.com"));
message.Subject = "feedback";
message.Body = "Name: " + Comments.Text; // enquiry or comment
SmtpClient client = new SmtpClient();
client.Host = "127.0.0.1";
client.Port=42157;
client.Send(message);
}
catch (Exception ex)
{
status.Text = "Send Email Failed.<br>" + ex.Message;
}
}
}
Web config file
<system.net>
<mailSettings>
<smtp from="">
<network host="127.0.0.1" port="49157" userName="" password="" defaultCrededentials>
</smtp>
</mailSettings>
</system.net>
答案 0 :(得分:0)
发送电子邮件需要凭据,如果您使用的是Exchange服务器,则应从电子邮件管理员处获取此凭据。
如果您想使用Exchange服务器凭据发送电子邮件,可以使用google或yahoo或live smtp
请点击此链接以获取更多信息 Sending Email using gmail smtp
Sending email using gmail or yahoo or live smtp
希望这会对你有所帮助
问候