16. maj 2007 - 14:44Der er
3 kommentarer og 1 løsning
Sende e-mail, der indeholder danske special-bogstaver
Fra min webform (asp.net 2) sender jeg e-mails. Så vidt det angår Outlook er der ikke noget problem. Men jeg har sendt den til min yahoo.com e-mail konto, og her blev alle danske special-bogstaver ikke læsbare. Hvad skal jeg tilføje i min sendMail metoden?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
hej tomledk Min kode der sender e-mail ser sådan ud: ---- public void SendMinMail() { MailMessage myMail = new MailMessage(); myMail.From = new MailAddress(System.Configuration.ConfigurationManager.AppSettings["FROM"]); myMail.To.Add(txtEmail.Text); myMail.CC.Add(myMail.From);
//SÅ HAR JEG TILFØJET DENNE LINIE HERNEDE EFTER DIN CODE: myMail.BodyEncoding = System.Text.Encoding.UTF8;
myMail.Subject = "Et eller andet"; myMail.Body = "" + "Et eller andet" SmtpClient smtp = new SmtpClient(System.Configuration.ConfigurationManager.AppSettings["SMTP"]); smtp.Send(myMail); } -----
Men dette har heller ikke hjulpet. I Outlook får jeg ordentlig danske specialtegn, men ikke i yahoo.com. :-(
Prøv at tjekke de forskellige muligheder for encoding og prøv eventuelt at se om "message.IsBodyHtml = false;" kunne have indflydelse på noget. Ellers ping lige igen.
Det ser ud, som om denne linie har løst problemet:
myMail.IsBodyHtml = false;
Tak for hjælpen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.