+1 vote

It's possibile to define the body font (name and size) when IsBodyHtml = False ?


1 Answer

0 votes

IsBodyHtml property is not part of the Mail.dll.

Mail.dll offers much nicer way of creating messages, using fluent interface:

IMail email = Mail
    .Html(@"Html with an image: <img src=""cid:lena"" />")

...or builder approach:

 MailBuilder builder = new MailBuilder();
 builder.From.Add(new MailBox("from@example.com"));
 builder.To.Add(new MailBox("to@example.com"));
 builder.Subject = "This is HTML test";
 builder.Html = @"Html with an image: <img src=""cid:lena"" />";

 MimeData image = builder.AddVisual(@"c:\lena.jpeg");
 image.ContentId = "lena";

 MimeData attachment = builder.AddAttachment(@"c:\tmp.doc");
 attachment.FileName = "document.doc"

 IMail email = builder.Create();

You can't specify font/size when sending plain text emails.
Plain text emails are just that - plain text - no formatting is present.

This is the limitation of email format itself, not the library you use to create them.

by (272k points)