webForumDet fria alternativet
Logga in / Bli medlem

Konstig problemm men "! " i mail_text

PHP

8 svar · 674 visningar · startad av mall

Medlem sedan jan. 2001135 inlägg
Trådstart#1

Jag har fat en konstig problemm.

Jag skickar en html mail genererad fran MYsql och plotsligt botja den satta utrupstacken med mellanslag flera ganger efter en vis strang langd.

Ar det nan som kanner till hur kan det bli sa? Och varfor det hander???

Medlem sedan maj 200517 inlägg
#2

vad är det som lägger till dessa tecken? är det mysql? är det MTA'n? är det email-klienten? är det php?

Medlem sedan jan. 2001135 inlägg
#3

jag komm fram till att mail() lagger till dessa tecken.
Mwen varfor??? :\

Medlem sedan sep. 20011 086 inlägg
#4

Hur ser koden ut som skickar mailet?

Medlem sedan jan. 2001135 inlägg
#5

JAg har vanlig

mail($email, $subject_mail, $mail_text, $headers);

Om jag skriver ut

 echo $mail_text;

da far jag bra html sida uta dessa "! "
men skickar jag det som mail sa kommer de!!!!
:x

Medlem sedan mars 20025 907 inlägg
#6

Har du några mysko headers som ställer till det tro?

Medlem sedan jan. 2001135 inlägg
#7

har e dom

$headers .= "From: [email]noreturn@mydom.org[/email]\n";
$headers .= "X-Priority: 1\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";

inget knas tror jag i headers

Medlem sedan feb. 200321 inlägg
#8

Nu vet jag inte hur php's mail() funktion fungerar internt, men mail standarden (RFC 822) säger att inga rader får vara längre än 76 tecken.

Om raderna är längre än så ska de brytas med sk soft line breaks (dvs bara \n iställer för \r\n).

Medlem sedan jan. 2001135 inlägg
#9

kan det upsta "! "?

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)