Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/340.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# 将电子邮件编码为UTF8_C#_.net - Fatal编程技术网

C# 将电子邮件编码为UTF8

C# 将电子邮件编码为UTF8,c#,.net,C#,.net,我目前正在“动态”生成电子邮件,并想知道是否应该将正文输出转换为UTF-8而不是原始ASCII?如果电子邮件的内容是ASCII,则没有理由转换为UTF-8 如果您需要在电子邮件中支持多种语言,请转换为UTF-8。只需确保您正确地将内容标记为ASCII,而不仅仅是让客户端假定它。另外,.NET4(和3.5)BCL中的邮件内容非常复杂且易于使用;你应该试试它,而不是生成“即时”。这是我转换文本的唯一原因吗?@Ardman是的,如果你知道你永远不需要ASCII以外的任何东西,你可以坚持使用ASCII。

我目前正在“动态”生成电子邮件,并想知道是否应该将正文输出转换为UTF-8而不是原始ASCII?

如果电子邮件的内容是ASCII,则没有理由转换为UTF-8


如果您需要在电子邮件中支持多种语言,请转换为UTF-8。

只需确保您正确地将内容标记为ASCII,而不仅仅是让客户端假定它。另外,.NET4(和3.5)BCL中的邮件内容非常复杂且易于使用;你应该试试它,而不是生成“即时”。这是我转换文本的唯一原因吗?@Ardman是的,如果你知道你永远不需要ASCII以外的任何东西,你可以坚持使用ASCII。这对阅读你邮件的人来说没什么区别。事实上,我敢说在野外对ASCII的支持远远超过了对UTF-8的支持,很遗憾: