用于发送电子邮件ASP.NET的联系人页的代码

本文关键字:联系人 代码 NET ASP 电子邮件 用于 | 更新日期: 2023-09-27 18:29:46

我有一个带有代码的联系页面,我希望如果用户单击Send Message Button,那么电子邮件应该发送到我的域电子邮件地址。例如:mail@mydomain.com.ASP.NetButton代码就是这样。

这是我的button Sub,我想在这里写代码:

protected void sendmsg_Click(object sender, EventArgs e)
{
    try
    {
        //main code for email page
    }
    catch
    {
        //If the message failed at some point, let the user know
    }
}

用于发送电子邮件ASP.NET的联系人页的代码

您可以很容易地获得该代码。但它是如何开始的。您可以点击SendEmail按钮调用以下功能。

注意-如果您希望收件人和发件人相同,SendTo可以与admin_email相同。在你的情况下也是一样。

       public bool SendMail(string SendTo, string Subject, string Body)
    {
        try
        {
            string admin_email = "email"
            string admin_emailpwd = "password"
            MailMessage mail = new MailMessage();
            mail.To.Add(SendTo);
            mail.From = new MailAddress(admin_email);
            mail.Subject = Subject;
            mail.Body = Body;
            mail.IsBodyHtml = true;
            SmtpClient smtp = new SmtpClient();
            smtp.Host = "SMTP.gmail.com";
          //  smtp.Port = 587;
            smtp.Credentials = new System.Net.NetworkCredential(admin_email, admin_emailpwd);
            smtp.EnableSsl = true;
            smtp.Send(mail);
        }
        catch
        {
            return false;
        }
        return true;
    }