Avatar billede Slettet bruger
04. oktober 2006 - 06:01 Der er 5 kommentarer

Mail i php, skriver header i selve mailen.

Hej
jeg har lidt problemer med at når jeg prøvet at sende mails via php kommer den mail som folk får til at se forkert ud, scriptet har virket under tidligere versioner af php, men gør det ikke mere hvad skal jeg evt. rette for at få det til at virke igen?

min php kode ser sådan ud:
<?PHP
$mt = $_POST[mt];

$m1 = $_POST[m1];
$m2 = $_POST[m2];
$m3 = $_POST[m3];
$m4 = $_POST[m4];
$m5 = $_POST[m5];
$m6 = $_POST[m6];
$m7 = $_POST[m7];
$m8 = $_POST[m8];
$m9 = $_POST[m9];
$m10 = $_POST[m10];

$m1t = $_POST[m1t];
$m2t = $_POST[m2t];
$m3t = $_POST[m3t];
$m4t = $_POST[m4t];
$m5t = $_POST[m5t];
$m6t = $_POST[m6t];
$m7t = $_POST[m7t];
$m8t = $_POST[m8t];
$m9t = $_POST[m9t];
$m10t = $_POST[m10t];

$to = $mt;
$subject = 'Kontakt via web';
$message = '
'.$m1t.' '.$m1.'<br />
'.$m2t.' '.$m2.'<br />
'.$m3t.' '.$m3.'<br />
'.$m4t.' '.$m4.'<br />
'.$m5t.' '.$m5.'<br />
'.$m6t.' '.$m6.'<br />
'.$m7t.' '.$m7.'<br />
'.$m8t.' '.$m8.'<br />
'.$m9t.' '.$m9.'<br />
'.$m10t.'<br />'.$m10.'
';
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: '.$m5.' <'.$m8.'>' . "\r\n";
$headers .= 'From: TWAIN <Bot@twainlan.dk>' . "\r\n";
mail($to, $subject, $message, $headers);
?>

og resultater ser cirka sådan ud:(* = diverse tegn, er sat af mig selv)
Content-type: text/html; charset=iso-8859-1 To: <XXXX@XXX> From: Jonas Wiwe <XXX@XXXX> Message-Id: <XXX@XXX>
Date: Tue,  3 Oct 2006 21:34:34 +0200 (CEST)

<html> <head> </head> <body> Virksomhedens navn: ******<br /> Virksomhedens adresse: *********** **<br /> Post nr.: ***<br /> By: ********<br /> Ansvarlig/kontakt person: ***** ****<br /> Telefon: ********<br /> Evt. biltelefon: ********<br /> E-mail: *****@****.***<br /> Evt. fax: <br /> Beskrivelse af ordre: (Produkt, Antal mm.)<br />Test </body> </html>
Avatar billede coderdk Praktikant
04. oktober 2006 - 14:47 #1
Det burde nu virke, så vidt jeg kan se... Prøv lige med "Content-Type" i stedet for "Content-type" (som sagt, burde ikke gøre noget)
Avatar billede Slettet bruger
04. oktober 2006 - 17:13 #2
Det er præcis det samme
06. oktober 2006 - 15:41 #3
Det er fordi du har "\r\n" i sted for kun "\n". Vi har lige haft sammen problem i firmaet og det løste det.
Avatar billede Slettet bruger
06. oktober 2006 - 17:38 #4
Okay takker, det virker, kan du ikke lige oprette et svar så jeg kan godkende det?
Avatar billede coderdk Praktikant
06. oktober 2006 - 19:01 #5
Det er fandme underligt - for man *må* i følge SMTP-standarden *ikke* have "nøgne" newlines - Men hvis det virker :-D
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