How to send HTML message via Mimekit/Mailkit
1 2 3 | BodyBuilder bodyBuilder = new BodyBuilder(); messageContent.Body ="This is a test mail"; bodyBuilder.HtmlBody = messageContent.Body; |
我试图将自己的身体嵌入健美运动员中,但是当我收到电子邮件时,它返回了一个空的身体。 我有一个异常,如果主体为空,则会引发参数。
像执行操作一样使用
1 2 3 4 5 6 7 | var bodyBuilder = new BodyBuilder (); bodyBuilder.HtmlBody ="This is some html text"; bodyBuilder.TextBody ="This is some plain text"; message.Body = bodyBuilder.ToMessageBody (); client.Send (message); |
MimeKit文档-创建消息
" TextPart是具有文本媒体类型的叶节点MIME部件。TextPart构造函数的第一个参数指定媒体子类型:普通,html,friched,rtf和xml。"
如果您想严格一点,这里还有一个选择。
1 |
1 2 3 4 5 | var bodyBuilder = new BodyBuilder(); bodyBuilder.HtmlBody = body; bodyBuilder.TextBody ="-"; message.Body = bodyBuilder.ToMessageBody(); |
在某些邮件ISP中,应始终按值设置bodyBuilder.TextBody。