大水牛

 

Jmail发送邮件

注册jmail
    windows --> 运行 --> cmd --> cd jmail目录 --> regsvr32 jmail.dll --> 注册成功 

  

public static void JMail(string ToEmail, string UserName, string ValuationType, string Body, string EmailAccount, string EmailPwd, string EmailServer)
        {
            Message Jmail = new Message();
            DateTime t = DateTime.Now;
            var Subject = UserName  ;//邮件标题


             //添加收件人
            var mail = ToEmail.Split(';').ToArray();
            for (int i = 0; i < mail.Length; i++)
            {
                 Jmail.AddRecipient(mail[i], "", "");
             
            }
            //Silent属性:如果设置为true,JMail不会抛出例外错误.
            Jmail.Silent = true;
            //Jmail创建的日志,前提loging属性设置为true
            Jmail.Logging = true;
            //字符集,缺省为"US-ASCII"
            Jmail.Charset = "GB2312";
            //信件的contentype. 缺省是"text/plain" 字符串如果你以HTML格式发送邮件, 改为"text/html"即可。
            Jmail.ContentType = "text/html";

         

            //发件人邮件用户名
            Jmail.From = EmailAccount;
            Jmail.FromName = UserName;
            Jmail.ReplyTo = EmailAccount;
            //发件人邮件用户名
            Jmail.MailServerUserName = EmailAccount;
            //发件人邮件密码
            Jmail.MailServerPassWord = EmailPwd;
            //设置邮件标题
            Jmail.Subject = Subject;

            ////邮件添加附件(增加附件可再加一条Jmail.AddAttachment( "c:\\test.jpg",true,null);就可以搞定了。
            ////增加附件后要把上面的Jmail.ContentType="text/html";删掉,否则会在邮件里出现乱码。
            //Jmail.AddAttachment("c:\\test.jpg", true, null);

            //邮件内容
            Jmail.Body = Body;
            //设置SMTP服务器
            var s = Jmail.Send(EmailServer, false);
            //关闭Jmail连接
            Jmail.Close();
        }

  

posted on 2016-07-27 15:59  liucyi  阅读(166)  评论(0编辑  收藏  举报

导航