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); }
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); }