Bu ek parçayı ekleyen ve e-posta gönderen bir kod parçam var. Dosya adı æ, ø veya æ içeriyorsa, ad tamamen yok edilir. Ben Norveç harfleri kaldırırsanızNorveççe harfler kullanılıyorsa ekin adı yanlış çözülür
, her şey
var stream = new MemoryStream();
doc.Save(stream, SaveFormat.Docx);
mail.From = new MailAddress("[email protected]");
mail.To.Add("[email protected]");
mail.IsBodyHtml = true;
mail.Subject = "Attachments test";
mail.Body = "Hei,<br /><br />";
stream.Seek(0, SeekOrigin.Begin);
var attachment = new Attachment(stream, "Name Å Æ Ø.docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document");
attachment.NameEncoding = Encoding.UTF8;
mail.Attachments.Add(attachment);
var smtp = new SmtpClient("smtp.server.com") {Port = 25};
smtp.Send(mail);
ÇÖZÜM
bir 'MailMessage' mail'' var mı? Eğer öyleyse, "BodyEncoding", "HeadersEncoding" gibi tüm "kodlama" özelliklerinin aynı değere sahip olup olmadığını kontrol edebilir misiniz? –
Tüm bu parametreler UTF8> mail.SubjectEncoding = Encoding.UTF8; mail.BodyEncoding = Encoding.UTF8; mail.HeadersEncoding = Encoding.UTF8; Bu yardımcı olmuyor. – podeig