Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
 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");
 }
Beispiel #3
0
 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");
 }
Beispiel #4
0
        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");
        }