C# 如何使用MimeKit/MailKit设置内容传输编码?

C# 如何使用MimeKit/MailKit设置内容传输编码?,c#,mailkit,C#,Mailkit,我尝试在附件中发送文本。只有现在我的builder.ToMessageBody()语句(见下面的代码)中存在编码问题,我试图发送一封附件为文本“my text=my subject and Version=1.0”的电子邮件,但当您打开电子邮件时,文本已更改为“my text=3D my subject and Version=3D1.0”。如您所见,=符号已编码为=3D,是否有方法更改编码? 谢谢 Add方法实际上返回它创建的MimeEntity,允许您对其进行更改 例如,要强制编码为base

我尝试在附件中发送文本。只有现在我的builder.ToMessageBody()语句(见下面的代码)中存在编码问题,我试图发送一封附件为文本“my text=my subject and Version=1.0”的电子邮件,但当您打开电子邮件时,文本已更改为“my text=3D my subject and Version=3D1.0”。如您所见,=符号已编码为=3D,是否有方法更改编码? 谢谢


Add
方法实际上返回它创建的
MimeEntity
,允许您对其进行更改

例如,要强制编码为base64,可以执行以下操作:

var attachment = (MimePart) builder.Attachments.Add("12345.txt", Encoding.ASCII.GetBytes(xmltext), new ContentType("text", "plain"));
attachment.ContentTransferEncoding = ContentENcoding.Base64;

Add
方法实际上返回它创建的
MimeEntity
,允许您对其进行更改

例如,要强制编码为base64,可以执行以下操作:

var attachment = (MimePart) builder.Attachments.Add("12345.txt", Encoding.ASCII.GetBytes(xmltext), new ContentType("text", "plain"));
attachment.ContentTransferEncoding = ContentENcoding.Base64;