source open net attachments c# mailkit mimekit

c# - open - mailkit attachments



Cómo enviar un mensaje HTML a través de Mimekit/Mailkit (4)

Otra opción aquí si quieres ser estricto;

msg.Body = new TextPart(MimeKit.Text.TextFormat.Html) { Text = "<b>html content</b>" };

BodyBuilder bodyBuilder = new BodyBuilder(); messageContent.Body = "<b>This is a test mail</b>"; bodyBuilder.HtmlBody = messageContent.Body;

Intenté incrustar mi cuerpo en un culturista, pero cuando recibí el correo electrónico, devolví un cuerpo vacío. Tengo una excepción que arrojaría un argumento si el cuerpo está vacío.


Usar un BodyBuilder como lo estás haciendo es probablemente la forma más fácil.

var bodyBuilder = new BodyBuilder (); bodyBuilder.HtmlBody = "<b>This is some html text</b>"; bodyBuilder.TextBody = "This is some plain text"; message.Body = bodyBuilder.ToMessageBody (); client.Send (message);


Documentación MimeKit - Creación de mensajes

var message = new MimeMessage(); message.Body = new TextPart ("html") { Text = "<b>Test Message</b>" };

"Un TextPart es una parte MIME de nodo de hoja con un tipo de medio de texto. El primer argumento del constructor de TextPart especifica el subtipo de medios: plano , html , enriquecido , rtf y xml ".


var bodyBuilder = new BodyBuilder(); bodyBuilder.HtmlBody = body; bodyBuilder.TextBody = "-"; message.Body = bodyBuilder.ToMessageBody();

En algunos ISP de correo, siempre debe establecer bodyBuilder.TextBody por valor.