webForumDet fria alternativet

Teckenproblem vid mail()

2 svar · 238 visningar · startad av bassebhu

bassebhuMedlem sedan nov. 20016 480 inlägg
#1

Hej alla glada!

Jag skickar mail med php's mail(), men om man fyller i ett meddelande på mindre än typ 8 tecken så syns det inte i mailet. Bara blankt. Varför?

Hämtar meddelandet med:
$str_message = nl2br(ucfirst(htmlentities($message)));

Sedan kör jag bara in det i mail() med resten av infot.

Alla andra fält kommer utom den här. Det måste ju vara mina nl2br(ucfirst(htmlentities( som ställer till det, eller så är ett mailmeddelande avsatt för att vara minst 8-10 tecken, men det är ju korkat i så fall.?

En sak till, hur skriver man header för "svara till"?

Tack!

Mvh, Sebastian

lunne82Medlem sedan dec. 2003153 inlägg
#2

Är mailet som skickas HTML? Om inte, varför kör du nl2br()? Om du vill ha kvar nl2br() prova:
$str_message = "\n\n" . nl2br(ucfirst(htmlentities($message))) . "\n";
Alltid bra med lite radbrytningar. =)

"svara till" -> Reply-To: namn <e@mail.tld>\n

bassebhuMedlem sedan nov. 20016 480 inlägg
#3

ok tack. nej det är iofs inte html, men det kan vara skönt att slippa få en enda textmassa i mailet :)

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)