[.net] 附件不中文,老是愛亂碼....

這兩天遇到一個很奇妙的問題....

寫了一隻有附件的寄信程式...

偶 就不懂 一樣的程式為什麼附件檔名就是亂碼T.T

囧....查了兩天....

沒想到 就在剛剛補上中文的信件內容就好了....

 

寄信的程式.....

            //設定SMTP            
            SmtpClient client = new SmtpClient("127.0.0.1");
            //from
            MailAddress from = new MailAddress("xxx@gmail.com");
            //to
            MailAddress to = new MailAddress("xxx@gmail.com");
            MailMessage message = new MailMessage(from, to);

            //不寫也無所謂啦 改檔名可以用
            //ContentType contenType = new ContentType();
            //contenType.MediaType = MediaTypeNames.Application.Octet;
            //contenType.Name = "發票明細.xls";

            //附件位置
            Attachment xls = new Attachment("C:\\發票明細.xls", contenType); 

            message.Attachments.Add(xls);
            message.Body = "附件中文";
            //message.BodyEncoding = System.Text.Encoding.GetEncoding("big5");
            message.Subject = "附件中文已送出!!";
            //message.SubjectEncoding = System.Text.Encoding.GetEncoding("big5");
            message.IsBodyHtml = true;

            client.Send(message);

            xls.Dispose();
            message.Dispose();

這 這是耍我嘛~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值