Exemple #1
0
        /// <summary>
        /// 默认邮件发送
        /// </summary>
        /// <param name="pToAddress">接收方地址</param>
        /// <param name="sTitle">标题</param>
        /// <param name="sText">内容</param>
        public static void SendEmail(string pToAddress, string sTitle, string sText)
        {
            MailAddress mailFrom = new MailAddress(EmailInfo.eInfo.SelfAddress, EmailInfo.eInfo.SelfName);
            MailAddress mailTo   = new MailAddress(pToAddress);

            MailParam param = new MailParam(EmailInfo.eInfo.SelfServer, mailFrom, EmailInfo.eInfo.SelfPwd, mailTo, sTitle, sText, null);

            param.SmtpPort  = EmailInfo.eInfo.Port;
            param.EnableSsl = EmailInfo.eInfo.EnableSsl;

            MailHandler mh = new MailHandler();

            mh.SendSmtpEMail(param);
        }
Exemple #2
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string url = Request.Url.AbsoluteUri.Replace(Request.Url.AbsolutePath, "") + "/email/regSuccess.aspx?un=suger";
            string s   = Fn.GetPageHtml(url);

            MailAddress mailFrom = new MailAddress("*****@*****.**", "搜菜网");
            MailAddress mailTo   = new MailAddress(toMail.Text);
            MailHandler mh       = new MailHandler();
            MailParam   param    = new MailParam("smtp.gmail.com", mailFrom, "pmsJ1293", mailTo, title.Text, s, null);

            param.SmtpPort  = 587;
            param.EnableSsl = true;
            mh.SendSmtpEMail(param);
            Response.Write("成功1");
        }
        //*/

        /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public ReturnBody <bool> SendMail(MailParam param)
        {
            ExceptionInfoEntity exception = WipLogHelper.GetExceptionInfo <MailParam>(namespaceName, "SendMail", param);

            try
            {
                param.describe = "<p class=\"MsoNormal\"><span lang=\"EN-US\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>上汽项目<span lang=\"EN-US\">,ECM</span>联调问题很多<span lang=\"EN-US\">,</span>项目已经红色预警<span lang=\"EN-US\">,</span>我们将在周末继续配合法方修正各个关键点<span lang=\"EN-US\">.<o:p></o:p></span></p>";

                IMail _mail = new Mail(MailCategory.缺省);
                _mail.MailSending(param.mailSubject, param.describe, param.file_Path);
                return(BLLHelpler.GetReturnBody <bool>(ResCode.SUCCESS, ResMsg.SUCCESS, true));
            }
            catch (Exception ex)
            {
                WipLogHelper.GetExceptionInfoForError(ex, ref exception);
                return(BLLHelpler.GetReturnBody <bool>(ResCode.FAILURE, ResMsg.FAILURE, exception, false));
            }
        }
Exemple #4
0
 public void SendEmailAsync(MailParam objMailParam)
 {
     System.Threading.ParameterizedThreadStart deligateThreadStart = new System.Threading.ParameterizedThreadStart(SendEmail);
     System.Threading.Thread threadMail = new System.Threading.Thread(deligateThreadStart);
     threadMail.Start(objMailParam);
 }