public override ListDictionary GetReplacements(Receptor receptor) { var replacements = new ListDictionary(); replacements.Add("{{Email}}", receptor.Email); replacements.Add("{{Password}}", receptor.Password); replacements.Add("{{Direccion}}", Direccion); return(replacements); }
/// <summary> Crea el cuerpo del Mail a ser enviado /// </summary> /// <param name="receptor"></param> /// <param name="replacements"></param> public void CreateMessage(Receptor receptor, ListDictionary replacements) { var html = HtmlBody.ToString(); if (FuncHtmlParse != null) { html = FuncHtmlParse.Invoke(receptor, html); } Mensaje = Definition.CreateMailMessage(receptor.Email, replacements, html, new System.Web.UI.Control()); //var header = new Attachment(Properties.Resources.logo_agc.ToStream(ImageFormat.Png), "header.png", "image/png") //{ // ContentId = "header" //}; //var footer = new Attachment(Properties.Resources.footer_mail.ToStream(ImageFormat.Png), "footer.png", "image/png") //{ // ContentId = "footer" //}; //Mensaje.Attachments.Add(header); //Mensaje.Attachments.Add(footer); }
/// <summary> Método a ser implementado por las clases que heredan, /// devuelve una lista con los reemplazos a ser realizados en el cuerpo del mail según el receptor que recibe por parámetro /// </summary> /// <param name="receptor"></param> /// <returns></returns> public abstract ListDictionary GetReplacements(Receptor receptor);