Avatar billede mema Nybegynder
16. maj 2007 - 14:44 Der 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?
Avatar billede tomledk Nybegynder
16. maj 2007 - 18:54 #1
System.Net.Mail.MailMessage message =
    new System.Net.Mail.MailMessage();
message.To.Add("hello@world.com");
message.From = new MailAddress(
    "hello@world.com",
    "Hello World", System.Text.Encoding.UTF8); <--
message.Subject = "Test mail using .net2.0";
message.SubjectEncoding = System.Text.Encoding.UTF8; <--
message.Body = "This is my message body";
message.BodyEncoding = System.Text.Encoding.UTF8;  <--
message.IsBodyHtml = false;
message.Priority = MailPriority.High;
Avatar billede mema Nybegynder
17. maj 2007 - 14:16 #2
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. :-(
Avatar billede tomledk Nybegynder
18. maj 2007 - 09:41 #3
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.
Avatar billede mema Nybegynder
19. maj 2007 - 20:46 #4
Det ser ud, som om denne linie har løst problemet:

myMail.IsBodyHtml = false;

Tak for hjælpen.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester