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());
            }
        }
  • 相关阅读:
    Silverlight 之 断点调试
    Silverlight 之 浅析
    Silverlight 之 新建项目解析
    Silverlight 之 创建
    有关TCP和UDP 粘包 消息保护边界
    计算机网络杂项
    RTP
    如何取消Linux下,vi中显示的^M符号
    Linux下实现定时器Timer的几种方法
    UNIX网络编程——套接字选项
  • 原文地址:https://www.cnblogs.com/shanoon/p/5052708.html
Copyright © 2011-2022 走看看