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