zoukankan      html  css  js  c++  java
  • 邮件类

     public class MailUnit
        {
            public string smtp;
            public string from;
            public string pwd;
            public string to;
            public string title;
            public string body;
            public ArrayList paths;
            /// <summary>
            /// 发送邮件单元类
            /// </summary>
            /// <param name="Psmtp">SMYP服务器地址</param>
            /// <param name="Pfrom">发件人地址</param>
            /// <param name="Ppwd">发件人密码</param>
            /// <param name="Pto">收件人地址</param>
            /// <param name="Ptitle">主题</param>
            /// <param name="Pbody">正文</param>
            /// <param name="Ppaths">附件</param>
            public MailUnit(string Psmtp, string Pfrom, string Ppwd, string Pto, string Ptitle, string Pbody, ArrayList Ppaths)
            {
                smtp = Psmtp; from = Pfrom; pwd = Ppwd; to = Pto; title = Ptitle; body = Pbody; paths = Ppaths;
            }
            /*发邮件*/
            public bool SendMail()
            {
                //创建smtpclient对象
                System.Net.Mail.SmtpClient client = new SmtpClient();
                client.Host = smtp;
                client.UseDefaultCredentials = false;
                client.Credentials = new System.Net.NetworkCredential(from, pwd);
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                //创建mailMessage对象 
                System.Net.Mail.MailMessage message = new MailMessage(from, to);
                message.Subject = title;
                //正文默认格式为html
                message.Body = body;
                message.IsBodyHtml = true;
                message.BodyEncoding = System.Text.Encoding.UTF8;
                //添加附件
                if (paths!=null && paths.Count != 0)
                {
                    foreach (string path in paths)
                    {
                        Attachment data = new Attachment(path, System.Net.Mime.MediaTypeNames.Application.Octet);
                        message.Attachments.Add(data);
                    }
                }
                try { client.Send(message); return true; }//MessageBox.Show("邮件发送成功."); 
                catch { return false; }//MessageBox.Show("邮件发送失败." + ex.ToString());
            }
        }
  • 相关阅读:
    大数据下的质量体系建设
    快速打造属于你的接口自动化测试框架
    测试环境问题排查的那些事儿
    100个任务,用多机实现
    shell 在一个文件中查找数字
    shell中的awk使用
    shell怎么实现多进程
    删除字符串S1中的子串S2
    C++11的新特性
    C++里面普通指针怎么转换成智能指针
  • 原文地址:https://www.cnblogs.com/shanoon/p/5052708.html
Copyright © 2011-2022 走看看