无法向用户发送smtp电子邮件,并显示以下错误:发送邮件失败

时间:2020-07-06 09:42:00

标签: c# asp.net smtpclient

我在asp.net中创建了一个注册表单,并且一切正常,然后,我添加了以下代码,以便能够向用户和主机发送电子邮件,它仍在工作,但我没有收到任何电子邮件,您知道我的代码有什么问题吗?

  protected void Button1_Click(object sender, EventArgs e)
        {

            try
            {

              

                SmtpClient client = new SmtpClient("smtp.gmail.com",587);
                client.EnableSsl = true;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Credentials = new NetworkCredential("##########", "###########");
                MailMessage mailmsg = new MailMessage();
                mailmsg.To.Add(TxtEmail.Text);
                mailmsg.From = new MailAddress("################");
                mailmsg.Subject = "The email is confirmed";
                mailmsg.Body = "Dear "+ TxtName.Text + ",\n\nyou have been registred successfully";
                client.Send(mailmsg);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "alert('message has been sent successfully');", true);

                MailMessage mailmsg2 = new MailMessage();
                mailmsg2.To.Add("################");
                mailmsg.From = new MailAddress("##############");
                mailmsg.Subject = "New user has registred";
                mailmsg.Body = "Dear Admin, \n\nthere are a new user registred in the website";
                client.Send(mailmsg);


            }

            catch (Exception ex)
            {
                Response.Write("Couldn't send email: " + ex.Message);
            }


        }

我得到了输出:

无法发送电子邮件:发送邮件失败

0 个答案:

没有答案