Avatar billede silke4ever Nybegynder
27. april 2004 - 14:49 Der er 10 kommentarer og
1 løsning

Undgår html tags i mail

Hej

Jeg er ved at udvikle en administration til en webshop, men jeg kan ikke helt finde ud af det, der med at sende mails ud fra serveren, håber I kan hjælper...

Min kode er:
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $hostnavn <$hostemail>\r\n";

$emne="Ordre bekræftelse fra http://www.feltet.dk/shop";

$meddelelse="Hej\n\r\n\r";

$meddelelse.="Feltet.dk har hermed modtaget din online bestilling fra http://www.feltet.dk/shop \n\r\n\r";

$meddelelse.="Bestillingen lyder som følger:\n\r\n\r";

$meddelelse.="-------------------------------------\n\r";

$meddelelse.= nl2br($meddelelse_prod);

$meddelelse.="$samlet_pris kr. ialt\n\r";

$bekraft_dato=date('YmdHis');
$update="update ordrer set bekraft='j', bekraft_dato='$bekraft_dato' where id='$id'";
mail($email, $emne, $meddelelse,"From: test@test.dk");
mysql_query($update) or die (mysql_error());
}


Det virker sådan set også fint, mailen kommer ud til kunden og det hele, men alle HTML tagsene kommer også med og det ser dumt ud:

Feltet.dk har hermed modtaget din online bestilling fra http://www.feltet.dk/shop

Bestillingen lyder som følger:

-------------------------------------
Python DK03GA AN6 <br />
<br />
Beskrivelse:<br />
Lavet i Alu AN6 (Tripple butted), som er den nyeste Alu-legering i 6000 serien. Den er både stivere, stærkere og lettere end de kendte Alu-legeringer i 6000 og 7000 serien.<br />
Denne ramme bruges af bl.a.  Glud & Marstrand Horsens.<br />
Leveres inkl. carbon gaffel med Au-stilk samt styrfittings.<br />
<br />
<b>BEMÆRK ! - 2 års crash garanti</b><br />


Hvordan undgår jeg dette?
Avatar billede dennismp Nybegynder
27. april 2004 - 14:51 #1
har du kigget på strip_tags ?
Avatar billede silke4ever Nybegynder
27. april 2004 - 14:57 #2
Hej Dennismp

Jeg har prøvet følgende, men det fjerner heller ikke tagsene...

$meddelelse.= stripslashes(nl2br($meddelelse_prod));
Avatar billede silke4ever Nybegynder
27. april 2004 - 14:57 #3
Var det det du mente?
Avatar billede mcgoat Nybegynder
27. april 2004 - 15:00 #4
det kommer vel an på hvilken email klient man har? nogle kan læse html, andre ikke.. skal man jo også lige tænke på
Avatar billede silke4ever Nybegynder
27. april 2004 - 15:02 #5
Hvordan kan det ellers laves?
Avatar billede mcgoat Nybegynder
27. april 2004 - 15:03 #6
hvad hvis du prøver med strip_tags funktionen? den fjerner alle html tags < TAG >, så de bare får en standard ren tekst mail
Avatar billede dennismp Nybegynder
27. april 2004 - 15:12 #7
Var det ikke det du ønskede? Eller vil du have folk til at se mailen som html?
Avatar billede dennismp Nybegynder
27. april 2004 - 15:12 #8
(altså ikke koderne men det "resultatet" af html'en giver)
Avatar billede silke4ever Nybegynder
27. april 2004 - 20:25 #9
Læs hvad manden skriver... strip_tags... HE HE

DennisMP smider du lige et svar, så smider jeg et par point efter dig!

Hey Hop!
Avatar billede dennismp Nybegynder
27. april 2004 - 20:28 #10
Sure
Avatar billede silke4ever Nybegynder
27. april 2004 - 20:29 #11
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
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