ASP.NET发送QQ邮件

第一步:设置QQ邮箱;服务器

  ①开启SMTP服务;this

  ②生成受权码(受权码能够重复生成,但每次生成的不一样,且每次都须要发送短信);编码

  ③复制受权码备用;spa

第二步:引用命名空间blog

using System.Net.Mail;
using System.Text;ip

第三步:编写代码。it

namespace MaiTest
{
    public partial class MailTest : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
       
        }

 
        protected void sendMail(object sender,EventArgs e)
        {      
            try
            {
                //邮件发送服务器
                SmtpClient client = new SmtpClient();
                client.EnableSsl = true;
                client.UseDefaultCredentials = false;
                client.DeliveryMethod = SmtpDeliveryMethod.Network;     //邮件发送方式
                client.Host = "smtp.qq.com";    //邮件服务器
                //务必先设置好服务器再实例化Credentials!
                //不要使用邮箱密码,而是使用受权码
                client.Credentials = new System.Net.NetworkCredential("***@qq.com", "受权码");

                //邮件内容设置
                MailMessage msg = new MailMessage("***@qq.com", "***@qq.com");      //发件地址,收件地址
                msg.Subject = "主题";     //邮件主题
                msg.Body = "This is email body";        //邮件正文
                msg.BodyEncoding = Encoding.UTF8;       //正文编码
                msg.IsBodyHtml = true;      //是否HTML格式
                msg.Priority = MailPriority.Low;        //优先级
                
                //发送邮件
                client.Send(msg);       
                Response.Write("邮件发送成功");
            }
            catch (Exception ex)
            {
                this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('" + ex.Message + "')", true);
            }

        }
    }
}
相关文章
相关标签/搜索