private void SendTestEmail() { Dictionary <string, string> templateKeyVals = new Dictionary <string, string>(); templateKeyVals.Add("[customer_name]", "Test FirstName"); templateKeyVals.Add("[product_name]", "Test product name"); //Create an email object version = ConfigurationManager.AppSettings["Version"]; string apiEmailTemplateLocation = MapPath("~\\Releases\\" + version + "\\API\\EmailTemplate\\ApiEmailTemplate.html"); EmailManager.Email email = new EmailManager.Email(); email.Body = EmailManager.Email.Helper.FormatEmailTemplate(apiEmailTemplateLocation, templateKeyVals); email.FromEmailAddress = ConfigurationManager.AppSettings["FromEmailAddress"]; email.FromHost = ConfigurationManager.AppSettings["FromHost"]; email.FromName = ConfigurationManager.AppSettings["FromName"]; email.FromPort = ConfigurationManager.AppSettings["FromPort"]; email.FromUserName = ConfigurationManager.AppSettings["FromUserName"]; email.FromUserPassword = ConfigurationManager.AppSettings["FromUserPassword"]; email.IsUsingSSL = false; email.Subject = ConfigurationManager.AppSettings["EmailSubject"]; //email.ToEmailAddress = "*****@*****.**"; email.ToEmailAddress = "*****@*****.**"; EmailManager.EmailManager emailManager = new EmailManager.EmailManager(); emailManager.SendEmail(email); }
public static void SendEmail(MailMessage mMailMessage, Action <bool> completed) { try { _logger.Debug("EmailUtils.SendEmail"); EmailManager.EmailManager objEmailManager = new EmailManager.EmailManager(); EmailManager.Model.MailMessageFullInfo mailMessageFullInfo = new EmailManager.Model.MailMessageFullInfo(); mailMessageFullInfo.MmMessage = mMailMessage; MailMessageFullInfo mmFullInfo = ((models.MailMessageFullInfo)(mMailMessage)); mailMessageFullInfo.deliveryMethod = mmFullInfo.deliveryMethod; mailMessageFullInfo.Pager = mmFullInfo.Pager; mailMessageFullInfo.TextMessage = mmFullInfo.TextMessage; mailMessageFullInfo.Email = mmFullInfo.Email; mailMessageFullInfo.PushNotification = mmFullInfo.PushNotification; mailMessageFullInfo.messageType = (EmailManager.EmailManager.MessageType)mmFullInfo.messageType; //EmailManager.EmailManager.SendEMail(mailMessageFullInfo, b => { }); objEmailManager.SendEMail(mailMessageFullInfo, b => { }); } catch (Exception EX) { _logger.Debug("EmailUtils.SendEmail" + EX.Message); } }
private void SendLicenseFileEmail(Customer customer, List <IntelliLockManager.License> licenses, string emailTemplateLocation, string attachmentFileName, string emailSubject, string productName) { Dictionary <string, string> templateKeyVals = new Dictionary <string, string>(); templateKeyVals.Add("[customer_name]", customer.FirstName); templateKeyVals.Add("[product_name]", productName); List <System.Net.Mail.Attachment> attachments = new List <System.Net.Mail.Attachment>(); foreach (IntelliLockManager.License license in licenses) { System.Net.Mail.Attachment attachement = new System.Net.Mail.Attachment(new System.IO.MemoryStream(license.LicenseFile), attachmentFileName); attachments.Add(attachement); } EmailManager.Email email = new EmailManager.Email(); email.Attachments = attachments; email.Body = EmailManager.Email.Helper.FormatEmailTemplate(emailTemplateLocation, templateKeyVals); email.FromEmailAddress = ConfigurationManager.AppSettings["FromEmailAddress"]; email.FromHost = ConfigurationManager.AppSettings["FromHost"]; email.FromName = ConfigurationManager.AppSettings["FromName"]; email.FromPort = ConfigurationManager.AppSettings["FromPort"]; email.FromUserName = ConfigurationManager.AppSettings["FromUserName"]; email.FromUserPassword = ConfigurationManager.AppSettings["FromUserPassword"]; email.IsUsingSSL = false; email.Subject = emailSubject; email.ToEmailAddress = customer.Email; EmailManager.EmailManager emailManager = new EmailManager.EmailManager(); emailManager.SendEmail(email); }