0
点赞
收藏
分享

微信扫一扫

C#邮件发送和接收

Gaaidou 2022-04-03 阅读 75


 public void sendMail(string input)

        {

         strHost = "smtp.163.com";   //SMTP服务器地址

         strAccount = "itjy1127";       //SMTP服务帐号

            strPwd = "yujie1127";       //SMTP服务密码

            strFrom = "itjy1127";  //发送方邮件地址

            Console.WriteLine(sendMail("", "QQ来了", input) ? "Success" : "Unsuccess");

            Console.ReadLine();

        }

        /** <summary>

        /// 发送邮件

        /// </summary>

        /// <param name="to">接收方邮件地址</param>

        /// <param name="title">邮件标题</param>

        /// <param name="content">邮件正文内容</param>

        /// <returns></returns>

        public  bool sendMail(string to, string title, string content)

        {

            SmtpClient _smtpClient = new SmtpClient();

            _smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式

            _smtpClient.Host = strHost;//指定SMTP服务器

            _smtpClient.Credentials = new System.Net.NetworkCredential(strAccount, strPwd);//用户名和密码

            MailMessage _mailMessage = new MailMessage(strFrom,to);

            _mailMessage.Subject = title;//主题

            _mailMessage.Body = content;//内容

            _mailMessage.BodyEncoding = System.Text.Encoding.UTF8;//正文编码

            //_mailMessage.IsBodyHtml = true;//设置为HTML格式

           // _mailMessage.Priority = MailPriority.High;//优先级

            try

            {

                _smtpClient.Send(_mailMessage);

                return true;

            }

            catch

            {

                return false;

            }

        }


举报

相关推荐

0 条评论