C# 使用双引号编写MIME文件
我正在手动创建一个多部分MIME格式的文件,并将其提交到SMTP接收目录。当电子邮件到达我的收件箱时,它丢失了任何双引号条款的开头双引号。e、 gC# 使用双引号编写MIME文件,c#,mime,escaping,double-quotes,C#,Mime,Escaping,Double Quotes,我正在手动创建一个多部分MIME格式的文件,并将其提交到SMTP接收目录。当电子邮件到达我的收件箱时,它丢失了任何双引号条款的开头双引号。e、 g <html lang="eng"> 变成 <html lang=ng"> 这不是关于“,而是关于= 您应该将所有=转换为=3D。您还可以在中找到其他限制。这是一个编码问题吗?您使用的编码是否正确?很可能-这就是我编写HTML部分的方式:writer.WriteLine(“-”+altBoundary);writer.W
<html lang="eng">
变成
<html lang=ng">
这不是关于“
,而是关于=
您应该将所有=
转换为=3D
。您还可以在中找到其他限制。这是一个编码问题吗?您使用的编码是否正确?很可能-这就是我编写HTML部分的方式:writer.WriteLine(“-”+altBoundary);writer.WriteLine(“内容类型:text/HTML”);writer.WriteLine(“内容传输编码:引用可打印”);writer.WriteLine();writer.WriteLine(HTMLBody)@Greg B-我想再次说你们都回答了这个问题,但我不确定我是否能做到这一点?是否有一个好的C#one liner可以正确编码我的字符串?看起来没有。但是,谷歌搜索返回的各种结果如下:或者很好-这就成功了。我使用了运行良好的niceClean示例代码。