2013-07-17 20 views
5

Şu anda e-posta göndermek için MailSystem.NET SMTPClient kullanıyorum, e-posta içeriği hem Konu hem de Gövde Çince karakterini içeriyor. Aşağıdaki kod ile, E-posta'nın gövdesinin Kodlanmış olarak doğru bir şekilde ayarlanabiliyorum, ancak Konu hala Kodlanmamış ve ???? Alınan E-postada.MailSystem.NET konu kodlaması

ActiveUp.Net.Mail.Message message = new ActiveUp.Net.Mail.Message(); 
.... 
message.Charset = "utf-8"; 
SmtpClient.Send(message, serverName); 

MailSystem.Net aşina herkes nazik nasıl yanı utf-8 kodlanmış olarak konuyu ayarlamak için söyleyebilir misiniz? Teşekkürler.

cevap

13

E-posta konuğumda Lehçe karakterlerle benzer bir sorun yaşadım. Çözüldü bu şekilde (VB.NET): beklendiği gibi

message.Subject = "=?UTF-8?B?" & 
    Convert.ToBase64String(Encoding.UTF8.GetBytes(outboxMessage.Title)) & 
    "?=" 

Şimdi her şey çalışıyor.

+0

Mükemmel yakalama! – captivatedbyUBB

+0

esasen el ile döndürün. +1 – Jodrell

+0

+1. Ne için ama ne yapabiliriz? Teşekkürler Tomq. –