18. oktober 2005 - 19:26
Der er
6 kommentarer og 1 løsning
php mail - headers kommer med i body'en..
Hej med jer. Har på fornemmelsen det er et noobspørgsmål, men dem skal der jo også være plads til ;) Jeg sender en mail med følgende: <?php $subject="$navn har sendt dig et tip"; //add From: header $headers = "From: tip@mitsite.dk\r\n"; //specify MIME version 1.0 $headers .= "MIME-Version: 1.0\r\n"; //unique boundary $boundary = md5(time().rand(1,100)); //tell e-mail client this e-mail contains//alternate versions $headers .= "Content-Type: multipart/mixed; boundary = $boundary\r\n\r\n"; //send message mail("$modtager", "$subject", $besked, $headers); ?> Simpelt og lige til. Alt virker da også, men modtageren af mailen får smasket disse headers ind i første linje af body'en i e-mailen: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary = 3544c1c599225e07b9d06da5aeab241d X-Antivirus: AVG for E-mail 7.0.344 [267.12.2] Derefter kommer indholdet. Har jeg ret når jeg siger at de headere ikke burde være dér? Og hvad kan jeg gøre for at de holder sig fra body'en? På forhånd tak :)
Annonceindlæg fra Barco
18. oktober 2005 - 19:31
#1
Prøv nedenstående og se om det forsvinder fra body'en. //add From: header $headers = 'From: tip@mitsite.dk'."\r\n"; //specify MIME version 1.0 $headers .= 'MIME-Version: 1.0'."\r\n";
18. oktober 2005 - 19:41
#2
Desværre nej, de er der stadig.
19. oktober 2005 - 14:34
#3
Ingen der har godt bud?
19. oktober 2005 - 15:30
#4
De kommer ikke med når jeg sender en mail med dit script, så nej har nok ikke de gode bud her...
19. oktober 2005 - 18:53
#5
Hmm.. det må næsten være en issue på serveren så. Tak for forsøget, vi lader den lige stå åben lidt, hvis der skulle komme nogen forbi med et hint.
19. oktober 2005 - 22:56
#6
Fandt ud af det, efter noget bøvl :) \r\n funker ikke på en Linux box - der skal der kun stå \n Dvs. koden skal se sådan ud: <?php $subject="$navn har sendt dig et tip"; //add From: header $headers = "From: tip@mitsite.dk\n"; //specify MIME version 1.0 $headers .= "MIME-Version: 1.0\n"; //unique boundary $boundary = md5(time().rand(1,100)); //tell e-mail client this e-mail contains//alternate versions $headers .= "Content-Type: multipart/mixed; boundary = $boundary\n\n"; //send message mail("$modtager", "$subject", $besked, $headers); ?>
19. oktober 2005 - 22:56
#7
Det skulle så være et svar..
Vi tilbyder markedets bedste kurser inden for webudvikling