在ASP.NET C#web应用程序

时间:2016-06-18 11:46:28

标签: c# asp.net-mvc

我正在联系我们页面的网络应用程序,因为我有类似的字段 名称: 电子邮件地址: 电话号码 : 附件: 信息: 发送按钮

现在点击发送按钮,我想将电子邮件发送到一些带有上述正文内容的abc@gmail.com。

做一些我需要在.cs文件中编写的代码

这是我试过的

protected void Button_Click(object sender, EventArgs e)
{
    try
    {
        if (Page.IsValid)
        {
            MailMessage mail = new MailMessage();
            SmtpClient smtpServer = new SmtpClient("smtp.gmail.com");

            mail.From = new MailAddress("abc@gmail.com");
            mail.To.Add("abc@gmail.com");

            mail.Body = "<b> Sender Name : </b>" + txtbname.Text + "<br/>"
                + "<b> Sender Email : </b>" + txtbemail.Text + "<br/>"
                + "<b> Sender Contact Number : </b>" + txtphone.Text + "<br/>"
                + "<b> Message : </b>" + txtbmessage.Text;

            System.Net.Mail.Attachment attachment;

            attachment = new System.Net.Mail.Attachment("Attachment" + this.fp);

            mail.Attachments.Add(attachment);

            mail.IsBodyHtml = true;


            smtpServer.Port = 587;
            smtpServer.Credentials = new System.Net.NetworkCredential("abc@gmail.com", "password");

            smtpServer.EnableSsl = true;

            smtpServer.Send(mail);

            label1.ForeColor = System.Drawing.Color.Green;
            label1.Text = "SENT";
        }
    }
    catch (Exception ex)
    {
        label1.ForeColor = System.Drawing.Color.Red;
        label1.Text = "Failed";
    }
}

1 个答案:

答案 0 :(得分:2)

要发送邮件,您必须允许来自您的Gmail帐户的安全性较低的应用

  1. 使用您的Gmail帐户登录并找到“允许安全性较低的应用:”from here

  2. Google使用您的Gmail帐户管理安全性。您需要启用“允许安全性较低的应用:”,您将在Gmail帐户中收到邮件。