asp.net 发送邮件

来源:互联网 发布:龙腾网络传奇 编辑:程序博客网 时间:2024/06/15 22:06

 /// <summary>
    /// 发送邮件
    /// </summary>
    /// <param name="emailaddress">邮件接收者地址</param>
    /// <param name="mailcontent">邮件主体内容</param>
    /// <param name="mailtitle">邮件标题</param>
    /// <param name="mailsubject">邮件主题</param>
    /// <returns></returns>
    public bool SendMail(string emailaddress, string mailcontent, string mailsubject)
    {
        MailMessage onemail = new MailMessage();
        string myEmail = txtEmail.Text;//发送邮件的邮箱地址
        string myPwd = txtEmailPass.Text;//发送邮件的邮箱密码
        onemail.BodyEncoding = System.Text.Encoding.UTF8;
        onemail.IsBodyHtml = true;
        onemail.From = new MailAddress(myEmail);
        onemail.To.Add(new MailAddress(emailaddress));
        onemail.Subject = mailsubject;
        onemail.Body = mailcontent;
        onemail.BodyEncoding = System.Text.Encoding.UTF8;
        SmtpClient clint = new SmtpClient("smtp.qq.com");//发送邮件的服务器
        clint.UseDefaultCredentials = false;
        clint.Credentials = new System.Net.NetworkCredential(myEmail, myPwd);
        clint.DeliveryMethod = SmtpDeliveryMethod.Network;
        try
        {
            clint.Send(onemail);
            return true;
        }
        catch (Exception)
        {
            return false;
        }
    }

 

 

click事件:

 SendMail("邮箱地址","邮箱内容","邮箱主题");

原创粉丝点击