詳細的狀況是這樣:
利用 System.Net.Mail.Attachment 的功能在 c# 程式 中寄信但是附件內容含有繁體或簡體中文就會錯誤!
我的解法是這樣:
先宣告一個 Attachment attchment;
一個 file 叫 新增文字文件.txt
將 新增文字文件.txt 放入附件
如code
attachment = new Attachment( "新增文字文件.txt ");
將
屬性設為 Name = 新增文字文件.txt ;
屬性設為 NameEncoding = Encoding.UTF8;
不要設定 attachment.ContentDisposition.FileName 的值, 因為這個屬性不支援中文
在我的測試下這樣就可以了
可以參考
http://webcache.googleusercontent.com/search?q=cache:w-S50DVqJycJ:blog.csdn.net/xrascal/archive/2009/07/12/4341062.aspx+attachment.ContentDisposition.FileName&cd=5&hl=zh-TW&ct=clnk&gl=tw
沒有留言:
張貼留言