Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用双引号编写MIME文件_C#_Mime_Escaping_Double Quotes - Fatal编程技术网

C# 使用双引号编写MIME文件

C# 使用双引号编写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

我正在手动创建一个多部分MIME格式的文件,并将其提交到SMTP接收目录。当电子邮件到达我的收件箱时,它丢失了任何双引号条款的开头双引号。e、 g

<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示例代码。