Mail worden niet verstuurd

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Mail worden niet verstuurd

      Hallo,

      Ik zit met een dilemma. Ik krijg mails niet verzonden.

      Of te wel kijk ik erover, of het zou iets anders moeten zijn.

      PHP Source Code

      1. <?php
      2. $link = url.'/forgot-pw.php?code='.$key;
      3. $headers = 'From: '.game.' <[email protected]>' . "\r\n";
      4. $subj = "Wachtwoord Opgevraagd (".game.")";
      5. $bericht = '
      6. Beste '.$login.',
      7. Er is aanvraag gedaan voor een nieuw wachtwoord op dit account.
      8. Werkt deze link niet? Kopieer dan de volgende link naar je adresbalk:
      9. '.$link.'
      10. Met Vriendelijke Groet,
      11. '.game.'';
      12. mail($email, $subj, $bericht, $headers);
      13. ?>
      Display All
    • Heb je geinspecteerd wat mail() voor waarde retourneert?

      Indien deze false retourneert ligt het (direct) aan jouw code of instellingen op de eigen webserver.
      Indien deze true retourneert heeft PHP in principe zijn taak vervuld.

      Voor de beeldvorming: mail() (en daarmee PHP) verstuurt zelf geen mail. PHP draagt het mailverzoek over aan een ander proces wat de afhandeling van het versturen verder verzorgt.

      Waaruit concludeer je dat specifiek het verzenden niet lukt?

      Heb je geprobeerd gewoon een statisch mailtje te versturen?
      Heb je je errorlogs geinspecteerd / errors aangezet om te zien of er iets anders misgaat?
      Hoe luidt de waarde van $email?

      Er kan zoveel misgaan vanaf het verzenden tot en met de ontvangst, heb je bijvoorbeeld je spambox al gecontroleerd? En als je op een goedkope host zit hoef je waarschijnlijk ook niet te verwachten dat mail binnen een paar seconden wordt verstuurd.

      Indien mail niet aankomt zul je dit stap voor stap moeten debuggen om te zien waar dit precies misgaat.