Hjälp! Det här funkar bra med .NET2 iaf (det blir som det ska både i outlook och gmail): Jo, det fungerar fint så, men texten jag hämtar från databasen presenteras fel i Gmail. Har du debuggat och verifierat att strängen du hämtar från databasen är korrekt?Gmail fel i encoding
Jag lyckas inte få till HTML-mail för Gmailanvändare. Mailet ser helknas ut med tecken som Ã¥ och Ã¥ istället för å ä och ö.
Jag har testat olika encodings utan resultat.
Skickar med System.Net.Mail.SmtpClient i asp.net
Jag kodar både mailbody och subject som UTF-8 men ändå kommer det ut fel.
I headern står det Base64
Ser kalas ut i ex MS Outlook och i MS outlook express
Känner någon igen problemet? Snälla hjälp!Sv: Gmail fel i encoding
System.Net.Mail.SmtpClient c = new System.Net.Mail.SmtpClient();
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("bla@bla.nu", "bla@gmail.com");
msg.Body = "åäö ÅÄÖ <br> <b>lite html</b> <br> åäö ÅÄÖ";
msg.BodyEncoding = Encoding.UTF8;
msg.Subject = "test";
msg.SubjectEncoding = Encoding.UTF8;
msg.IsBodyHtml = true;
c.Host = "localhost";
//c.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis;
c.Send(msg);
Med .NET1.1 har jag för mig att jag stötte på liknande problem som du, det löste jag helt enkelt med att göra en egen wrapper för att skicka mail.Sv:Gmail fel i encoding
Förstår inte varför.
Jag har encodat texten som UTF-8, men det lirer inte i alla fallSv: Gmail fel i encoding
Det kan kanske ha något att göra med vilken datatyp det är i databasen (varchar nvarchar etc?) eller kanske vilken collation det är, du kanske måste ändra till FINNISH_SWEDISH_*.