示例#1
0
 public void SendMail(DTO.LABURNUM.COM.MailerModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         model.Body = new Component.HtmlHelper().RenderViewToString("Mailer", "~/Views/Partial/ContactUsMail.cshtml", model);
         new API.LABURNUM.COM.Component.Mailer().MailSend("", "", model.Body, model.From, model.Subject);
     }
 }
示例#2
0
 public Boolean MailSend(string mailTo, string mailCC, string mailBody, string mailFrom, string mailSubject)
 {
     DTO.LABURNUM.COM.MailerModel model = new DTO.LABURNUM.COM.MailerModel()
     {
         ToEmails = mailTo,
         Body     = mailBody,
         CCMail   = mailCC,
         From     = mailFrom,
         Subject  = mailSubject
     };
     return(SendMail(model));
 }
示例#3
0
        /// <summary>
        /// Send Mails To Users
        /// </summary>
        /// <param name="model">Object Of Type DTO.IGUNHS.COM.MailerModel</param>
        /// <returns>Boolean Type</returns>
        private Boolean SendMail(DTO.LABURNUM.COM.MailerModel model)
        {
            MailMessage mail = new MailMessage();

            try
            {
                string[] Multi = model.ToEmails.Split(',');
                foreach (string Multiemailid in Multi)
                {
                    mail.To.Add(new MailAddress(Multiemailid));
                }
                mail.From = new MailAddress(model.From);
                // Add a carbon copy recipient.
                if (model.CCMail != "" && model.CCMail != null)
                {
                    MailAddress copy = new MailAddress(model.CCMail);
                    mail.CC.Add(copy);
                }
                mail.Subject = model.Subject;
                if (model.Attachment != null)
                {
                    mail.Attachments.Add(new Attachment(""));
                }
                mail.Body       = model.Body;
                mail.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient();
                smtp.Host = API.LABURNUM.COM.Component.Constants.SMTP.SMTPHOST;
                smtp.Port = API.LABURNUM.COM.Component.Constants.SMTP.SMTPPORT;
                smtp.UseDefaultCredentials = false;
                smtp.Credentials           = new System.Net.NetworkCredential
                                                 (API.LABURNUM.COM.Component.Constants.SMTP.SMTPEMAIL, API.LABURNUM.COM.Component.Constants.SMTP.SMTPPASSWORD);
                smtp.EnableSsl = false;
                smtp.Send(mail);
                mail.Attachments.Dispose();
                return(true);
            }
            catch (Exception ex)
            {
                mail.Attachments.Dispose();
                return(false);
            }
        }