2011-08-22 17 views
35

böyle bir ek ekleyin:Seti E-posta Eklenti adı

System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(AttachmentPath); 
msg.Attachments.Add(attachment); 

Ama bu farklı bir isim olarak takmak yapmak istiyorum, gerçek dosya adı ı eklemek için istiyorum çok uzun ve kafa karıştırıcı "file.txt" olarak, dosyanın bir kopyasını yapmak zorunda kalmadan bunu yapmak için kolay bir yolu var mı?

cevap

61

ne dersiniz:

System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(attachmentPath); 
attachment.Name = "file.txt"; // set name here 
msg.Attachments.Add(attachment); 
+1

Bu benim için çalıştı: attachment.ContentDisposition.FileName = "file.txt"; – MarkHoward02

5

Bir akışından eki yüklemek gerekir ve daha sonra buna bir isim ve bir medya türü verebilir.