I am unable to append Image in dynamic HTML. I am getting image in byte[] form, So I am trying to convert it into image and want to append it into HTML in string builder.
But I am not able to do so. My code is below
public StringBuilder getEmailBackGroundTemplate(string CompanyName, byte[] CompanyLogo, string CompanyURL, string ContactPersonName)
{
StringBuilder sb = new StringBuilder();
sb.Append("<table cellpadding='0' cellspacing='0' border='0' width='100%'>");
sb.Append("<tr>");
sb.Append("<td style='width: 10%;'></td>");
sb.Append("<td width='75%'>");
sb.Append("<table width='100%' border='0' cellpadding='0' cellspacing='0' style='border: 1px solid #00497c;'>");
sb.Append("<tr>");
sb.Append("<td><a href='" + CompanyURL + "'>");
if (CompanyLogo != null && CompanyLogo.Length > 0)
{
//Mohan: if Company logo exist then Attach in email
MemoryStream ms = new MemoryStream(CompanyLogo, 0 ,CompanyLogo.Length);
ms.Write(CompanyLogo, 0, CompanyLogo.Length);
Image LogoImage = Image.FromStream(ms, true);
sb.Append("<img src='" + LogoImage + "' border='0' style='margin-top: 5px; width: 175px; height: 53px; margin-left: 5px; margin-bottom: 5px;'></a></td>");
}
sb.Append("<td ></td>");
sb.Append("</tr>");
sb.Append("</table>");
return sb;
}
I am not able to append, please can anyone help me how I can append this without save as a file i want to append it into stringbuilder.