我正在尝试从我的asp.net网络应用程序发送电子邮件,我只是为了练习目的而开发但是它根本不工作我尝试了很多东西,所以很多时候来自谷歌和youtube但是它不起作用一点都不请尽可能帮助我.....
我在大学校园做的另一件事是他们的防火墙已经开启所以我从另一个网络尝试过它仍然没有工作...... ???
public bool sendMail(string from, string to, string subject, string body)
{
bool flag = false;
var message = new MailMessage();
try
{
message.To.Clear();
message.To.Add(new MailAddress(to));
message.From = new MailAddress(from);
message.Subject = subject;
message.Body = body;
message.IsBodyHtml = true;
using (var smtp = new SmtpClient())
{
var credential = new NetworkCredential
{
UserName = "Email@mail.com",
Password = "password"
};
smtp.Credentials = credential;
smtp.Host = "smtp-mail.outlook.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.Send(message);
}
flag = true;
}
catch (Exception ex)
{
}
return flag;
}