public static void SendEmail(EmailNotificationModel objEMailDac) { string[] senderEmailIds = new string[] { objEMailDac.SenderEmailId }; string MailApi = ConfigurationManager.AppSettings["MailApi"]; var _jsonSerialiser = new JavaScriptSerializer(); var _jsonRequest = _jsonSerialiser.Serialize (new Mail() { applicationKey = ConfigurationManager.AppSettings["MailApiKey"], cc = objEMailDac.CCEmail, from = objEMailDac.SmtpUser, plainTextContent = string.Empty, attachmentContent = objEMailDac.attachments, htmlContent = objEMailDac.TemplateFilePath.Trim(), subject = objEMailDac.EmailSubjectName, to = senderEmailIds } ); try { var s = SendEmailThroughAPI(MailApi, _jsonRequest); } catch (Exception ex) { // ErrorLog.AddEmailLogg(ex); return; } }
public static string SendFeeNotificationEmail(FeeEmailNotifacationLogViewModel Model) { try { EmailNotificationModel obj = new EmailNotificationModel(); obj.SenderEmailId = Model.Email; obj.SmtpUser = ConfigurationManager.AppSettings["smtpUser"]; obj.CCEmail = new string[] { "*****@*****.**" }; obj.EmailSubjectName = "Fee Reminder from Spice Star"; obj.TemplateFilePath = EmailTemplateForFeeNotification("~/Templates/FeeReminderTemplate.html", Model); SendEmail(obj); } catch (Exception ex) { return(ex.Message + "," + ex.InnerException.StackTrace); } return("Successfull"); }
public static string SendEmailWithSingleTemplate(string Email, string SubjectName, string TemplateFilePath) { try { EmailNotificationModel obj = new EmailNotificationModel(); obj.SenderEmailId = Email; obj.SmtpUser = ConfigurationManager.AppSettings["smtpUser"]; obj.CCEmail = new string[] { "*****@*****.**" }; obj.EmailSubjectName = SubjectName; // (EmailTitle == "rejected" ? "Spice Star - Registration Rejected" : "Spice Star - Registration Approved"); obj.TemplateFilePath = EmailTemplate(TemplateFilePath); // RegEmailTemplate(Name, EmailTitle); SendEmail(obj); } catch (Exception ex) { return(ex.Message + "," + ex.InnerException.StackTrace); } return("Successfull"); }
public static string SendApprovedAndRejectedEmail(string Name, string Email, string EmailTitle) { try { EmailNotificationModel obj = new EmailNotificationModel(); obj.SenderEmailId = Email; obj.SmtpUser = ConfigurationManager.AppSettings["smtpUser"]; obj.EmailSubjectName = (EmailTitle == "rejected" ? "Spice Star - Registration Rejected" : "Spice Star - Registration Approved"); obj.TemplateFilePath = RegEmailTemplate(Name, EmailTitle); SendEmail(obj); } catch (Exception ex) { return(ex.Message + "," + ex.InnerException.StackTrace); } return("Successfull"); }