K@llenMedlem sedan mars 20032 654 inlägg Följande kod fungerar:
$headers = 'From: webforum <xxx@xxx.se>' . "\r\n" .
'Reply-To: xxx@xxx.se' . "\r\n" .
'Bcc: xxx@xxx.se' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
Följande kod fungerar iNTE:
$headers = 'From: {$sender} <xxx@xxx.se>' . "\r\n" .
'Reply-To: xxx@xxx.se' . "\r\n" .
'Bcc: xxx@xxx.se' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
Hur skickar jag med namnet på avsändaren dynamiskt? Har testat en rad olika varianter med att infoga en variabel utan att lyckas. :(
@ndersMedlem sedan juni 200026 914 inlägg Kan du inte konkatenera in det på samma sätt som du gör på andra ställen i detta lilla kodstycke?
$headers = 'From: ' . $sender . ' <xxx@xxx.se>' . "\r\n" .
'Reply-To: xxx@xxx.se' . "\r\n" .
'Bcc: xxx@xxx.se' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
Nu kan jag visserligen inte ett jota om php - men ändå. ;-)
mvh
K@llenMedlem sedan mars 20032 654 inlägg Tack @nders! :)
Provade så innan, men tabbade mig och omgav det med " . . " i stället för ' . . ' som jag faktiskt använder i detta fall. Nu fungerar det. :D
sabbacusMedlem sedan juli 2002629 inlägg Orsaken till att det inte fungerar är skillnaden mellan att kapsla in strängar med ' (enkelfnutt) kontra " (dubbelfnutt).
Med dubbelfnuttar parsar PHP innehållet så att echo "hej $name" blir t.ex. "hej Malte" vid utskrift. Med enkelfnuttar skrivs strängen ut "as-is", oavsett vad du har för innehåll i den.