我只想实现一个示例邮件发送应用程序。我为此做了很多研究。从各个角落,我都得到了相同的解决方案。但这对我不起作用,我找不到我的错误。我正在使用下面的代码
protected void SendEmail(object sender, EventArgs e)
{
string to = txtTo.Text;
string from = txtEmail.Text;
string subject = txtSubject.Text;
string body = txtBody.Text;
using (MailMessage mm = new MailMessage(txtEmail.Text, txtTo.Text))
{
mm.Subject = txtSubject.Text;
mm.Body = txtBody.Text;
if (fuAttachment.HasFile)
{
string FileName = Path.GetFileName(fuAttachment.PostedFile.FileName);
mm.Attachments.Add(new Attachment(fuAttachment.PostedFile.InputStream, FileName));
}
mm.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
NetworkCredential NetworkCred = new NetworkCredential(txtEmail.Text, txtPassword.Text);
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 587;
smtp.Send(mm);
ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Email sent.');", true);
}
}
并获得如下所示的异常
请建议我如何解决此问题。
提前致谢。
假设您使用正确的Gmail凭据发送电子邮件的帐户。您需要使用以下链接打开“安全性较低的应用程序”设置:https : //www.google.com/settings/u/1/security/lesssecureapps
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句