示例#1
0
        public void SendMail(LoggingSessionInfo loggingSessionInfo, string strTitle, string strBody, string strSupportType)
        {
            FromSetting fs = new FromSetting();

            fs.SMTPServer = ConfigurationManager.AppSettings["SMTPServer"].ToString();
            fs.SendFrom   = ConfigurationManager.AppSettings["SendFrom"].ToString();
            fs.UserName   = ConfigurationManager.AppSettings["SendFrom"].ToString();
            //获取加密密码
            string emailEncPwd = ConfigurationManager.AppSettings["EmailPassword"].Trim();
            //获取解密口令
            string decToken = ConfigurationManager.AppSettings["DecToken"].ToString();
            //获取解密密码
            string emailDecPwd = ZmindFx.ZmindEncryptTool.Decrypt(emailEncPwd, decToken);

            fs.Password = emailDecPwd;
            string mailTo = ConfigurationManager.AppSettings["MailTo"].ToString();            // "*****@*****.**";


            bool blResult = Mail.SendMail(fs, mailTo, strTitle, strBody, null);

            if (blResult)
            {
                ApplicationSupportLogBLL    bllLog    = new ApplicationSupportLogBLL(loggingSessionInfo);
                ApplicationSupportLogEntity entityLog = new ApplicationSupportLogEntity();
                entityLog.SurportType   = strSupportType;
                entityLog.Title         = strTitle;
                entityLog.Content       = strBody;
                entityLog.SentUser      = loggingSessionInfo.CurrentUser.User_Name;
                entityLog.SentUserPhone = loggingSessionInfo.CurrentUser.User_Telephone;
                entityLog.SentEMail     = loggingSessionInfo.CurrentUser.User_Email;
                entityLog.SentUserSex   = 1;
                entityLog.ReceiveEMail  = mailTo;
                entityLog.IsSuccess     = 1;
                entityLog.CustomerId    = loggingSessionInfo.ClientID;

                bllLog.Create(entityLog);
            }
        }
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Update(ApplicationSupportLogEntity pEntity, IDbTransaction pTran)
 {
     _currentDAO.Update(pEntity, pTran);
 }
 /// <summary>
 /// 创建一个新实例
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Create(ApplicationSupportLogEntity pEntity)
 {
     _currentDAO.Create(pEntity);
 }
 /// <summary>
 /// 分页根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public PagedQueryResult <ApplicationSupportLogEntity> PagedQueryByEntity(ApplicationSupportLogEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex)
 {
     return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex));
 }
 /// <summary>
 /// 根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public ApplicationSupportLogEntity[] QueryByEntity(ApplicationSupportLogEntity pQueryEntity, OrderBy[] pOrderBys)
 {
     return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys));
 }
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="pEntity"></param>
 public void Delete(ApplicationSupportLogEntity pEntity)
 {
     _currentDAO.Delete(pEntity);
 }