/// <summary> /// Função utilizada gerar o AlternateView necessário para enviar um boleto bancário por e-mail. /// </summary> /// <param name="textoNoComecoDoEmail">Texto (em HTML) a ser incluido no começo do Email.</param> /// <returns>AlternateView com os dados do boleto.</returns> public static AlternateView HtmlBoletoParaEnvioEmail(this BoletoBancario b, string textoNoComecoDoEmail) { LinkedResource lrImagemLogo; LinkedResource lrImagemBarra; LinkedResource lrImagemCodigoBarra; b.GeraGraficosParaEmailOffLine(out lrImagemLogo, out lrImagemBarra, out lrImagemCodigoBarra); StringBuilder html = b.HtmlOffLine(textoNoComecoDoEmail, "cid:" + lrImagemLogo.ContentId, "cid:" + lrImagemBarra.ContentId, "cid:" + lrImagemCodigoBarra.ContentId); AlternateView av = AlternateView.CreateAlternateViewFromString(html.ToString(), Encoding.Default, "text/html"); av.LinkedResources.Add(lrImagemLogo); av.LinkedResources.Add(lrImagemBarra); av.LinkedResources.Add(lrImagemCodigoBarra); return(av); }