SMTP发送邮件代码

    class Email
    {
        //private string subject = String.Empty;
        //private StringBuilder body = new StringBuilder();

        public static SmtpClient InitEmail(string Host, int Port, string Username, string Password, string enableSSL)
        {
            SmtpClient SMTPServer = new SmtpClient(Host, Port);
            SMTPServer.Credentials = new System.Net.NetworkCredential(Username, Password);
            SMTPServer.EnableSsl = bool.Parse(enableSSL);
            SMTPServer.DeliveryMethod = SmtpDeliveryMethod.Network;
            SMTPServer.Timeout = 180000;
            return SMTPServer;
        }
        private static void SendEmail(SmtpClient SMTPServer, string From, ArrayList To, string Subject, string Body)
        {
            MailMessage Message = new MailMessage();
            Message.From = new MailAddress(From);
            Message.Subject = Subject;
            Message.Body = HttpUtility.HtmlDecode(Body);
            Message.IsBodyHtml = false;
            foreach (string e in To)
                Message.To.Add(new MailAddress(e));
            EmailObject obj = new EmailObject();
            obj.Message = Message;
            obj.Smtp = SMTPServer;
            //SMTPServer.Send(Message);
            System.Threading.Thread thread = new System.Threading.Thread(
                delegate(Object eobj)
                {
                    try
                    {
                        EmailObject emailobject = (EmailObject)eobj;

                        emailobject.Smtp.Send(emailobject.Message);
                    }
                    catch
                    {
                    }
                }
            );
            thread.Start(obj);
            //thread.Join();
        }

     }

 

邮件内容需要换行时,可以用\r\n,但是IsBodyHtml属性必须是false;或者用<br/>,此时IsBodyHtml必须是true。

转载于:https://www.cnblogs.com/chenhong/archive/2008/07/28/1254950.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值