Example #1
0
        public static bool SendMail(List <string> to, List <string> copy, string subject, string body, bool isBodyHtml)
        {
            using (SmtpClient smtpC = new SmtpClient(SmtpHost, SmtpPort))
            {
                if (!string.IsNullOrWhiteSpace(SmtpUserName) || !string.IsNullOrWhiteSpace(SmtpUserPassword))
                {
                    smtpC.Credentials = new NetworkCredential(SmtpUserName, SmtpUserPassword);
                }
                else
                {
                    smtpC.UseDefaultCredentials = true;
                }

                using (CustomMailMessage mailToSend = new CustomMailMessage())
                {
                    mailToSend.From = new MailAddress(MailFrom);
                    FillMailCollection(to, mailToSend.To);
                    FillMailCollection(copy, mailToSend.CC);
                    mailToSend.Subject    = subject;
                    mailToSend.Body       = body;
                    mailToSend.IsBodyHtml = isBodyHtml;

                    List <CustomMailMessage> mailMessage = new List <CustomMailMessage>();
                    mailMessage.Add(mailToSend);
                    SendMails(ref mailMessage);
                    return(mailMessage.First().IsSuccess);
                }
            }
        }
Example #2
0
        public static CustomMailMessage CreateMailMessage(List <string> to, List <string> copy, string subject, string body, bool isBodyHtml)
        {
            CustomMailMessage mailToSend = new CustomMailMessage();

            mailToSend.From = new MailAddress(MailFrom);
            FillMailCollection(to, mailToSend.To);
            FillMailCollection(copy, mailToSend.CC);
            mailToSend.Subject    = subject;
            mailToSend.Body       = body;
            mailToSend.IsBodyHtml = isBodyHtml;

            return(mailToSend);
        }