Avatar billede mkjaer Nybegynder
25. april 2005 - 21:47 Der er 5 kommentarer og
1 løsning

Tegnsæt og mail-funktionen

Hej,

Jeg bruger følgende til afsendelse af email:

$dat[1] = "Martin Kjær";
$dat[2] = "mak@kjaer-internet.dk";

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From:$dat[1]<$dat[2]>\r\n";
mail("$modtager","$dat[1] sender dig en mail","<b>Indhold</b> i mailen",$headers);

Mailen afsendes fint nok, men når der er æ,ø,å i $dat[1] bliver
'fra'-feltet i mailen som her: Martin Kjær<mak@kjaer-internet.dk> [=?ISO-8859-1?q?=20Martin=20Kj=E6r=3Cmak=40kjaer-internet=2Edk=3E?=]

Når $dat[1] ikke indeholder danske tegn, så bliver fra-feltet korrekt: Martin Kjær[mak@kjaer-internet.dk]

Hvad er problemet, og er der en kendt løsning?

Hilsen
Martin
Avatar billede barklund Nybegynder
25. april 2005 - 21:53 #1
Danske specialtegn skal korrekt nok encodes - og latin 1 er et oplagt valg. Men jeg tror blot, at der mangler et mellemrum. Prøv:

$headers .= "From: $dat[1] <$dat[2]>\r\n";

--
Morten Barklund
Avatar billede coderdk Praktikant
26. april 2005 - 02:31 #2
Sådan skal den såmænd se ud. Det er UTF-7 - Du kan decode det sådan:

    $text = "=?ISO-8859-1?Q?=C6ble=F8re_=C5ge?= <lars@ordo.dk>";
    echo utf8_decode( imap_utf8( $text ) );
Avatar billede mkjaer Nybegynder
26. april 2005 - 07:21 #3
Ok, men det jeg er lidt ked af, er at Outlook skriver hele denne linie i fra-feltet:

Martin Kjær<mak@kjaer-internet.dk> [=?ISO-8859-1?q?=20Martin=20Kj=E6r=3Cmak=40kjaer-internet=2Edk=3E?=]

Kan det ikke omgås/undgås?  Problemet eksisterer jo kun, når jeg benytter æøå i afsender-navnet.

hilsen
Martin
Avatar billede coderdk Praktikant
26. april 2005 - 11:02 #4
Hmm, outlook burde vise det korrekt - Men hvis du har mbstring kompileret med php kan du prøve at encode det selv:

  $dat[1] = mb_convert_encoding( "Martin Kjær", "UTF7-IMAP", "ISO_8859-1" );

Dén burde outlook kunne vise korrekt
Avatar billede mkjaer Nybegynder
26. april 2005 - 12:18 #5
hmm, "Martin Kjær" bliver til: Martin Kj&AOY-r
Avatar billede mkjaer Nybegynder
08. maj 2005 - 20:15 #6
lukker den selv - ingen yderligere hjælp...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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