C#发送邮件

来源:互联网 发布:mysql数据库安装教程 编辑:程序博客网 时间:2024/06/01 15:38
 /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="tomail">收件人邮件地址</param>
        /// <param name="title">标题</param>
        /// <param name="content">邮件正文</param>
        /// <param name="FormUser">发件人账号</param>
        /// <param name="userPwd">发件人密码</param>
        public  void sendEmail(string tomail, string title, string content, string FormUser, string userPwd)
        {
            MailAddress from = new MailAddress(FormUser+"@qq.com");
            MailAddress to = new MailAddress(tomail);
            MailMessage MyMessage = new MailMessage(from, to);
            MyMessage.Priority = MailPriority.Normal;
            MyMessage.Priority = MailPriority.Normal;//设置邮件的发送级别

            MyMessage.IsBodyHtml = false;
            MyMessage.IsBodyHtml = true;
            MyMessage.Body = content;  //设置邮件的内容

            MyMessage.BodyEncoding = System.Text.Encoding.UTF8;  //设置邮件的格式

            MyMessage.Subject = title;  //设置邮件的标题

            string SmtpServer = "smtp.qq.com";
            SmtpClient client = new SmtpClient(SmtpServer,25); //设置用于 SMTP 事务的主机的名称  SMTP 事务的端口,默认的是 25
            System.Net.NetworkCredential cred = new System.Net.NetworkCredential(FormUser, userPwd);
            client.Credentials = cred;
            client.Send(MyMessage);

        }

原创粉丝点击