日期:2014-05-19  浏览次数:20911 次

.NET Mail不支持中文邮件主题及附件名?
我用的是网上国外的一个收邮件的邮件POP功能
MailMessage.Headers.Add( "Subject ", "这个里面如果有中文就不支持的了 ")

NameValueCollection.Add( "Subject ", "竟然支持 ")
同样是从NameValueCollection来的,为什么
MailMessage不支持呢?
请高人帮忙
MailMessage.Headers.Add( "Subject ", "这个里面如果有中文就不支持的了 ")

这个里面可能是邮件主题或附件名称,

------解决方案--------------------
编码不一样
------解决方案--------------------
检查编码,转码成邮件支持的编码格式
------解决方案--------------------
同时指定MailMessage.SubjectEncoding属性
和BoduEncoding属性可以有效解决编码问题