protected void btnSubmit_Click(object sender, EventArgs e)
{
try
{
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress(txtEmail.Text.ToString());
mailMessage.Subject = txtSubject.Text.ToString();
mailMessage.To.Add(new MailAddress("[email protected]"));
mailMessage.Body = txtSuggestion.Text.ToString();
mailMessage.IsBodyHtml = true;
SmtpClient sc = new SmtpClient();
sc.Host = "smtp.gmail.com";
sc.Port = 587;
sc.Credentials = new NetworkCredential(txtEmail.Text.ToString(), txtPassword.Text.ToString());
sc.EnableSsl = true;
sc.Send(mailMessage);
lblMessage.Text = "Message Sent Successfully";
txtSubject.Text = "";
txtEmail.Text = "";
txtName.Text = "";
txtSuggestion.Text = "";
}
catch (Exception ex)
{
lblMessage.Text = ex.Message;
}
}
這是我用來發送電子郵件的代碼,但每當我嘗試運行該應用程序時,出現錯誤。在IIS中運行應用程序時發送郵件
,如果有人可以幫助爲什麼我收到的錯誤,那將是巨大的。
1)你可以發佈調用堆棧嗎? 2)使用Gmail,解決了我的問題 - https://support.google.com/accounts/answer/6010255?hl=zh-CN – devdc
您是否啓用了雙因素身份驗證? – jboeke
你的'嘗試阻止'得到異常,這就是爲什麼它顯示'失敗發送郵件'。刪除'嘗試Catch塊'併發布什麼原始異常是......不知道類型的異常我們必須猜測解決方案。 – KanisXXX