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

        public class Mail
        {
            private string mailkey;
            private string mailSecret;
            public string mailFrom;
    
            public Mail()
            {
                this.mailkey = BaseHelper.GetValue("MailKey");
                this.mailSecret = BaseHelper.GetValue("MailSecret");
                this.mailFrom = BaseHelper.GetValue("MailFrom");
            }
    
            public Mail(string key,string secret,string username)
            {
                this.mailkey = key;
                this.mailSecret = secret;
                this.mailFrom = username;
            }
    
            /// <summary>
            /// 群发邮件
            /// </summary>
            /// <param name="title">标题</param>
            /// <param name="content">内容</param>
            /// <param name="toUsers">接收方</param>
            /// <returns></returns>
            public ResultDTO Send(string title,string content,string[] toUsers)
            {
                try
                {
                    MailMessage mail = new MailMessage();
                    mail.Subject = title;
                    mail.From = new MailAddress(this.mailkey,this.mailFrom);
                    foreach (var user in toUsers)
                    {
                        mail.To.Add(new MailAddress(user));
                    }
                    mail.Body = content;
    
                    mail.BodyEncoding = Encoding.UTF8;
                    mail.IsBodyHtml = true;
                    SmtpClient client = new SmtpClient();
                    client.Host = "smtp.163.com";
                    client.Port = 25;
                    client.UseDefaultCredentials = false;
                    client.Credentials = new NetworkCredential(this.mailkey,this.mailSecret);
                    client.DeliveryMethod = SmtpDeliveryMethod.Network;
                    client.Send(mail);
                    return WebApi.Success("邮件发送成功!");
                }
                catch(Exception e)
                {
                    return WebApi.Error(e.Message);
                }
            }
    
            /// <summary>
            /// 单发邮件
            /// </summary>
            /// <param name="title"></param>
            /// <param name="content"></param>
            /// <param name="toUser"></param>
            /// <returns></returns>
            public ResultDTO Send(string title, string content, string toUser)
            {
                return Send(title, content, new[] {toUser});
            }
        }
    

      

  • 相关阅读:
    servlet-01
    JavaWeb——文件上传和下载
    tomcat 7.0.94 下载安装步骤
    java 中 contains() containsKey() containsvalue() 使用
    java通过Runtime和Process类调用外部命令
    build.xml编译报错Specified VM install not found: type Standard VM, name jdk1.7.0_45
    微信小程序样式旋转
    微信小程序轮播图组件 swiper,swiper-item及轮播图片自适应
    HTTPS请求
    ztree插件的使用
  • 原文地址:https://www.cnblogs.com/xuhang/p/5204957.html
Copyright © 2011-2022 走看看