Пример #1
0
        public EmailProperties(EmailPropertiesDTO objEmailPropertiesDTO, List <string> s_Attachment)
        {
            this.s_MailTo     = objEmailPropertiesDTO.s_MailTo;
            this.s_MailFrom   = objEmailPropertiesDTO.s_MailFrom;
            this.s_MailCC     = objEmailPropertiesDTO.s_MailCC;
            this.s_MailBCC    = objEmailPropertiesDTO.s_MailBCC;
            this.UserInfoId   = objEmailPropertiesDTO.UserInfoId;
            this.Signature    = objEmailPropertiesDTO.Signature;
            this.b_IsBodyHtml = true;

            if (Convert.ToString(ConfigurationManager.AppSettings["SendMailWithAttachment"]).Equals("1"))
            {
                long AttachmentSize = 0;
                foreach (string AttachmentPath in s_Attachment)
                {
                    FileInfo fileInfo = new FileInfo(AttachmentPath);
                    AttachmentSize += fileInfo.Length;
                }

                if (AttachmentSize <= 4194304)                              // Attachment size is not more than 4 MB.
                {
                    this.Attachments = s_Attachment;
                }
            }


            this.s_MailSubject = objEmailPropertiesDTO.s_MailSubject;
            this.s_MailBody    = objEmailPropertiesDTO.s_MailBody;
        }
Пример #2
0
        public List <EmailPropertiesDTO> GetEmailPropertiesDetailsForMail(string i_sConnectionString, EmailPropertiesDTO emailPropertiesDTO)
        {
            List <EmailPropertiesDTO> objEmailPropertiesDTO = new List <EmailPropertiesDTO>();

            try
            {
                using (var objEmailPropertiesDAL = new EmailPropertiesDAL())
                {
                    objEmailPropertiesDTO = (List <EmailPropertiesDTO>)objEmailPropertiesDAL.GetEmailPropertiesDetailsForMail(i_sConnectionString, emailPropertiesDTO);
                }
            }
            catch (Exception exp)
            {
                throw exp;
            }
            //  return objEmailPropertiesDTO.Count > 0 ? objEmailPropertiesDTO[1] : null;
            return(objEmailPropertiesDTO);
        }