Det skulle jag också villja veta.
Jag fick lösa mitt genom
subject=Fr%e5n%20Mansjourens%3as%20hemsida
..där bildar tydligen "%e5n" = å om jag har fattat det rätt.
5 svar · 1 017 visningar · startad av Dino
Av någon anledning visas inte åäö som de skall i ämnesraden, någon som vet varför?
MailMessage m = new MailMessage(new MailAddress("aaa@aaa.com"), new MailAddress("bbb@bbb.com"));
m.SubjectEncoding = System.Text.Encoding.GetEncoding("iso-8859-1");
//m.SubjectEncoding = System.Text.Encoding.UTF8; hjälper inte heller
m.BodyEncoding = System.Text.Encoding.UTF8;
m.Subject = "åäöÅÄÖ;
m.Body = "åäöÅÄÖ";
SmtpClient s = new SmtpClient();
s.Send(m);
Det skulle jag också villja veta.
Jag fick lösa mitt genom
subject=Fr%e5n%20Mansjourens%3as%20hemsida
..där bildar tydligen "%e5n" = å om jag har fattat det rätt.
En tankte kan kanske vara i vilket format mailet skickat?
//Body can be Html or text format
//Specify true if it is html message
message.IsBodyHtml = false;
Men det är bara en tanke... Är det bara i ämnesraden som det inte fungerar?
I mitt fall så
<a href="mailto:info@saw.se?subject=Fr%e5n%20Mansjourens%3as%20hemsida">
..och det skall ju inte ha någon betydelse.
Det är endast i Subject det inte går, body fungerar fint. Så IsBodyHtml har ingen betydelse.
testa:
m.SubjectEncoding = System.Text.Encoding.Unicode;
... ska ju stödja å ä ö
annars kan du testa:
m.SubjectEncoding = System.Text.Encoding.ASCII;
Kan även vara att du läser mailet i någon dålig webclient som inte stödjer å ä ö.