2013-07-17 15 views
5

Ich verwende derzeit MailSystem.NET SMTPClient zum Senden von E-Mails, der E-Mail-Inhalt enthält chinesische Zeichen in Betreff und Text. Mit dem folgenden Code kann ich den Textkörper der E-Mail korrekt kodieren, aber der Betreff ist noch nicht kodiert und erscheint als ???? in empfangener E-Mail.MailSystem.NET Betreff-Codierung

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

Könnte jemand vertraut mit MailSystem.Net mir freundlicherweise sagen, wie das Thema einzustellen, wie in utf-8 codiert, wie gut? Vielen Dank.

Antwort

13

Ich hatte ein ähnliches Problem mit polnischen Zeichen in meinen E-Mail-Themen. So gelaufen (VB.NET):

Jetzt funktioniert alles wie erwartet.

+0

Ausgezeichneter Fang! – captivatedbyUBB

+0

im Wesentlichen, Hand roll it. +1 – Jodrell

+0

+1. Was können wir nur für SO umsetzen? Danke Tomq. –