zoukankan      html  css  js  c++  java
  • c#发送邮件

        /// <summary>
            /// 邮件发送
            /// </summary>
            /// <param name="strTo">收信对象邮箱</param>
            /// <param name="strSubject">邮件主题</param>
            /// <param name="strBody">邮件内容</param>
            public  bool SendEmail(string strTo, string strSubject, string strBody)
            {
                //string strSmtpServer = "smtp.163.com"; //163邮件服务器
                string strSmtpServer = "smtp.qq.com"; //qq邮件服务器
                string strFrom = "用户邮箱"; //用户邮箱
                string strFromPass = "用户密码";//用户密码

                //string strSmtpServer = "202.108.3.190"; //新浪邮件服务器
                SmtpClient client = new SmtpClient(strSmtpServer);//创建邮箱服务器对象          

                client.UseDefaultCredentials = false;//获取或设置是否使用默认凭据访问 Web 代理服务器
                client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);//创建用户对象
                client.DeliveryMethod = SmtpDeliveryMethod.Network;//投递方式

                MailMessage message = new MailMessage();    //创建邮件对象
                message.From = new MailAddress(strFrom, "施强留学网");    //发信人地址
                message.To.Add(strTo);                      //添加收信人地址
                message.Subject = strSubject;               //邮件主题
                message.Body = strBody;                     //邮件内容

                //当然,你也把上面五条语句简化为如下:
                //MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
                //添加附件,要注意的是,发送附件可能会慢点,耐心等下!
                //Attachment attachment = new Attachment("e://a.xls");   //创建附件对象,括号内参数为要添加的附件所在的地址
                // message.Attachments.Add(attachment);                      //添加到邮件

                message.BodyEncoding = System.Text.Encoding.UTF8;//获取或设置用于邮件正文的编码

                message.IsBodyHtml = true;//取得或设定值,指出电子邮件的主体是否为 HTML
                if (!string.IsNullOrEmpty(strBody))//判断邮件内容是否为空
                {
                    try
                    {
                        client.Send(message);//发送
                        return true;
                    }
                    catch (Exception ex)
                    {

                        return false;
                    }
                }
                else
                {

                    return false;
                }
            }

  • 相关阅读:
    [LeetCode 1029] Two City Scheduling
    POJ 2342 Anniversary party (树形DP入门)
    Nowcoder 106 C.Professional Manager(统计并查集的个数)
    2018 GDCPC 省赛总结
    CF 977 F. Consecutive Subsequence
    Uva 12325 Zombie's Treasure Chest (贪心,分类讨论)
    Poj 2337 Catenyms(有向图DFS求欧拉通路)
    POJ 1236 Network of Schools (强连通分量缩点求度数)
    POJ 1144 Network (求割点)
    POJ 3310 Caterpillar(图的度的判定)
  • 原文地址:https://www.cnblogs.com/tongdengquan/p/6090587.html
Copyright © 2011-2022 走看看