這兩天遇到一個很奇妙的問題....
寫了一隻有附件的寄信程式...
偶 就不懂 一樣的程式為什麼附件檔名就是亂碼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();
這 這是耍我嘛~~