Esempio n. 1
0
        public static void SendMail(string templateName, string sendTo, string cc, string subject, Dictionary <string, string> replacements, MailPriority priority = MailPriority.Normal, bool writeAsFile = false)
        {
            MailDefinition md = new MailDefinition();

            md.BodyFileName = templateName;
            md.CC           = cc;
            md.From         = @"*****@*****.**";
            md.Subject      = subject;
            md.IsBodyHtml   = true;
            MailMessage msg = md.CreateMailMessage(@sendTo, null, new System.Web.UI.Control());

            foreach (var r in replacements)
            {
                string placeholder = String.Format(@"<%{0}%>", r.Key);
                msg.Body = msg.Body.Replace(placeholder, r.Value);
            }
            //string recipient, string subject,string body
            IncidentsController.SendEmail(sendTo, subject, msg.Body);
        }