login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Quotes weghalen van string

Offline cunces - 02/03/2010 20:51
Avatar van cuncesNieuw lid Ik declareer $to als $to="test@hotmail.com";

maar wanneer ik m'n headers echo staan de quotes er nog rond. Geen quotes er rond zetten bij declaratie lijkt me ook niet erg kosjer. Hoe zit het hier?


mailfunctie werkt wel goed, komt onmiddellijk in inbox..
  1. <?php
  2. function mailMessage($to, $fromName, $fromMail, $subject, $html) {
  3. $headers = "From: \"$fromName\" <\"$fromMail\">\r\n";
  4. $headers .= "Reply-To: \"$fromName\" <\"$fromMail\">\r\n";
  5. $headers .= "Return-Path: $fromMail\r\n";
  6. $headers .= "X-Mailer: PHP/" . phpversion();
  7. $headers .= 'MIME-Version: 1.0' . "\n";
  8. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  9. mail($to, $subject, $html, $headers);
  10. }
  11. ?>

11 antwoorden

Gesponsorde links
Offline Koen - 02/03/2010 20:58
Avatar van Koen PHP expert Je vergeet een paar carriage returns en newlines. Elke header moet gescheiden zijn door "\r\n".
Offline cunces - 02/03/2010 21:00
Avatar van cunces Nieuw lid
Koen schreef:
Je vergeet een paar carriage returns en newlines. Elke header moet gescheiden zijn door "rn".

Dat hangt af van browser tot browser hoor
Offline vinTage - 02/03/2010 21:08
Avatar van vinTage Nieuw lid
cunces schreef:
[..quote..]
Dat hangt af van browser tot browser hoor


Dus jij zegt dat de serverside gegenereerde \r\n's clientside afhankelijk zijn, of snap ik jouw niet?
Offline cunces - 02/03/2010 21:12
Avatar van cunces Nieuw lid
vinTage schreef:
[..quote..]

Dus jij zegt dat de serverside gegenereerde rn's clientside afhankelijk zijn, of snap ik jouw niet?

jep idd. Klopt dat niet? Of interpreteren alle browsers dat hetzelfde?
Offline vinTage - 02/03/2010 21:21 (laatste wijziging 02/03/2010 21:21)
Avatar van vinTage Nieuw lid Wat jij zegt klopt dus niet, een newline is gewoon overal een newline etc.
Niet dat verder iets uitmaakt voor jouw script...
Offline cunces - 02/03/2010 21:22
Avatar van cunces Nieuw lid hmm oké dan zal het verschil serversided geweest zijn. Maar weet je een antwoord op m'n topicvraag?
Offline Joost - 02/03/2010 21:24
Avatar van Joost PHP expert Ja, je zet je in $headers met ge-escape'de quotes.
Offline cunces - 02/03/2010 21:28
Avatar van cunces Nieuw lid maar dan krijg ik nog From: "joske" <"jos@msn.com"> als output
Offline vinTage - 02/03/2010 21:33 (laatste wijziging 02/03/2010 21:35)
Avatar van vinTage Nieuw lid ja, juist daarom!

  1. $headers = "From: ".$fromName." <".$fromMail.">\r\n";
Offline Koen - 02/03/2010 21:44
Avatar van Koen PHP expert
cunces schreef:
[..quote..]
Dat hangt af van browser tot browser hoor


Dan zou ik de RFC toch nog eens een keertje doornemen als ik jou was, als je me daarna nog steeds wil tegenspreken ga dan maar je gang.
Offline cunces - 02/03/2010 21:45
Avatar van cunces Nieuw lid
Koen schreef:
[..quote..]

Dan zou ik de RFC toch nog eens een keertje doornemen als ik jou was, als je me daarna nog steeds wil tegenspreken ga dan maar je gang.

ja sorry man, je had gelijk
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.377s