Example #1
0
 public static MailTemplate UpdateMailDataPart(string headerData, string value, int headerNumber, MailTemplate mailTemplate)
 {
     mailTemplate.Body = mailTemplate.Body.Replace("<%Display" + headerNumber + "%>", "");
     mailTemplate.Body = mailTemplate.Body.Replace("<%Header" + headerNumber + "%>", headerData);
     mailTemplate.Body = mailTemplate.Body.Replace("<%Value" + headerNumber + "%>", value);
     return mailTemplate;
 }
Example #2
0
 public static object GetMailTemplateData(String filePath, string dataSectionName)
 {
     string beginTag = "<%" + dataSectionName + "%>";
     string endTag = "<%/" + dataSectionName + "%>";
     var strReader = new StreamReader(filePath);
     string emailData = strReader.ReadToEnd();
     var mailTemp = new MailTemplate
                        {
                            Header = emailData.Substring(0, emailData.IndexOf(beginTag, StringComparison.Ordinal) - beginTag.Length),
                            Footer = emailData.Substring(emailData.IndexOf(endTag, StringComparison.Ordinal) + endTag.Length)
                        };
     int tempIdx = emailData.IndexOf(beginTag, StringComparison.Ordinal) + beginTag.Length;
     mailTemp.Body = emailData.Substring(tempIdx, emailData.IndexOf(endTag, StringComparison.Ordinal) - tempIdx);
     try
     {
         strReader.Close();
         strReader.Dispose();
     }
     catch (Exception)
     {
         return mailTemp;
     }
     return mailTemp;
 }
Example #3
0
 public static void UpdateMailDataPart(Object genericListEmailDataPart, MailTemplate mailTemplate)
 {
     var dataPart = (List<EmailDataPart>)genericListEmailDataPart;
     int i = 0;
     foreach (EmailDataPart dp in dataPart)
     {
         i += 1;
         mailTemplate.Body = mailTemplate.Body.Replace("<%Header" + i + "%>", dp.HeaderData);
         mailTemplate.Body = mailTemplate.Body.Replace("<%Value" + i + "%>", dp.Value);
     }
     while (i <= 20)
     {
         i += 1;
         mailTemplate.Body = mailTemplate.Body.Replace("<%Display" + i + "%>", "none");
         mailTemplate.Body = mailTemplate.Body.Replace("<%Header" + i + "%>", "");
         mailTemplate.Body = mailTemplate.Body.Replace("<%Value" + i + "%>", "");
     }
 }
Example #4
0
 public static MailTemplate CloseMailDataPart(int headerNumber, MailTemplate mailTemplate)
 {
     while (headerNumber <= 20)
     {
         headerNumber += 1;
         mailTemplate.Body = mailTemplate.Body.Replace("<%Display" + headerNumber + "%>", "none");
         mailTemplate.Body = mailTemplate.Body.Replace("<%Header" + headerNumber + "%>", "");
         mailTemplate.Body = mailTemplate.Body.Replace("<%Value" + headerNumber + "%>", "");
     }
     return mailTemplate;
 }