コード例 #1
0
        // Auto generated when user submits a form
        public void CreateRegistrationEmail(string Subject, BusskortServiceReference.Anmälan anmälan)
        {
            try
            {
                string line;
                string filePath   = (AppDomain.CurrentDomain.BaseDirectory + "Custom/MailRegistrationTemplate.txt");
                var    fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);

                StreamReader file = new StreamReader(filePath);
                while ((line = file.ReadLine()) != null)
                {
                    BodyText += line;
                }
                file.Close();

                BodyText = BodyText.Replace("ReplaceContentSkola", anmälan.Skola);
                BodyText = BodyText.Replace("ReplaceContentBarnNamn", anmälan.barnFörnamn + " " + anmälan.barnEfternamn);
                BodyText = BodyText.Replace("ReplaceContentCaretaker", anmälan.Förnamn + " " + anmälan.Efternamn);

                SendEmail(Subject, anmälan.E_post);
            }
            catch
            {
            }
        }
コード例 #2
0
        // Auto generated when decision has been made by admin
        public void CreateDecisionEmail(string Subject, BusskortServiceReference.Anmälan anmälan)
        {
            try
            {
                string line;
                string filePath   = (AppDomain.CurrentDomain.BaseDirectory + "Custom/MailDecisionTemplate.txt");
                var    fileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read);

                StreamReader file = new StreamReader(filePath);
                while ((line = file.ReadLine()) != null)
                {
                    BodyText += line;
                }
                file.Close();

                BodyText = BodyText.Replace("ReplaceContentSkola", anmälan.Skola);
                BodyText = BodyText.Replace("ReplaceContentBarnNamn", anmälan.barnFörnamn + " " + anmälan.barnEfternamn);
                BodyText = BodyText.Replace("ReplaceContentCaretaker", anmälan.Förnamn + " " + anmälan.Efternamn);

                if (anmälan.Beviljad.ToLower() == "ja")
                {
                    BodyText = BodyText.Replace("ReplaceContentBeviljad", "<span style =\"color: green; font - weight: bold; \">" + anmälan.Beviljad + "</span>");
                }
                else
                {
                    BodyText = BodyText.Replace("ReplaceContentBeviljad", "<span style =\"color: red; font - weight: bold; \">" + anmälan.Beviljad + "</span>");
                }

                BodyText = BodyText.Replace("ReplaceContentMotivering", anmälan.Motivering);

                SendEmail(Subject, anmälan.E_post);
            }
            catch
            {
            }
        }
コード例 #3
0
        public string GetBodyText(MessageBodyType BodyType)
        {
            string BodyText;

            if (!ContainsKey(BodyType))
            {
                if (BodyType != MessageBodyType.Text && BodyType != MessageBodyType.Html)
                {
                    if (ContainsKey(MessageBodyType.Text))
                    {
                        BodyText = this[MessageBodyType.Text];
                    }
                    else
                    {
                        return(null);
                    }
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                BodyText = this[BodyType];
            }

            if (BodyType != MessageBodyType.Html)
            {
                return(BodyText.Replace("&amp;", "&"));
            }
            else
            {
                return(BodyText);
            }
        }