C # LinkedResource using base64 string

How can I put this ==> url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB') in new System.Net.Mail.LinkedResource()

send C # letter form using css background style with base, not file url.

+8
c # email base64
source share
1 answer

I thought about it myself and got to this post. I decided this and decided that I could share my decision.

 var imageData = Convert.FromBase64String("/9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB"); var contentId = Guid.NewGuid().ToString(); var linkedResource = new LinkedResource(new MemoryStream(imageData), "image/jpeg"); linkedResource.ContentId = contentId; linkedResource.TransferEncoding = TransferEncoding.Base64; var body = string.Format("<img src=\"cid:{0}\" />", contentId); var htmlView = AlternateView.CreateAlternateViewFromString(body, null, "text/html"); htmlView.LinkedResources.Add(linkedResource); 
+22
source share

All Articles