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;
                }
            }

  • 相关阅读:
    js判断手机访问网站自动跳转到手机版
    php 操作数组 (合并,拆分,追加,查找,删除等)
    jQuery传值方法汇总:jQuery.get、jQuery.getJSON、jQuery.post
    JS 页面跳转
    优秀的项目管理者书籍
    Python 的人生
    架构设计流程梳理
    重新定义自己思考问题的方式
    梳理
    程序员高效工具列表
  • 原文地址:https://www.cnblogs.com/tongdengquan/p/6090587.html
Copyright © 2011-2022 走看看