1. Jin Member

    PHP wachtwoord vergeten email werkt niet

    Topic geplaatst op: 06-03-2019 om 09:38

    Hallo,
    Ik heb in PHP7 een "wachtwoord vergeten" systeem gemaakt waar gebruikers hun wachtwoord kunnen veranderen, als ze die vergeten zijn.
    Gebruikers moeten hun email adres invoeren die gekoppeld is aan hun account. Dan wordt er een email verzonden naar dat adres met een url waar ze hun wachtwoord kunnen veranderen.
    Maar de email wordt niet verzonden naar mijn gmail, maar wel naar mijn @domein.nl.
    Ik heb begrepen dat er dan een beveiliging zit bij de headers van de mail() functie. Maar ik weet niet hoe ik dat veiliger kan maken dan het al is.
    Dit is email verzend mijn code:
    <?php
    $to = $userEmail;
    $subject = 'Wachtwoord jinvantongeren.nl herstellen';
    $message = '<p>Er is een verzoek binnengekomen om uw wachtwoord te herstellen. Als u dat niet was, kan u deze e-mail gewoon negeren.</p> <a href="' . $url . '">' . $url . '</a></p>';
    $headers = "From: Jin van Tongeren <no-reply@jinvantongeren.nl>\r\n";
    $headers .= "Reply-To: <support@jinvantongeren.nl>\r\n";
    $headers .= "MIME-Version: 1.0";
    $headers .= "Content-type: text/html\r\n;charset=UTF-8";
    if(mail($to, $subject, $message, $headers)) {
    header('Location: ../reset-password.php?reset=success&request=valid');
    exit();
    }
    else {
    header('Location: ../reset-password.php?reset=mailfail');
    exit();
    }
    ?>

  2. Auke Member
    Reactie geplaatst op: 03-05-2019 om 16:34

    Hallo Jin,

    Het kan voorkomen dat de emails die vanuit PHP worden verstuurd in de spambox terecht komen.
    Heb je daar al gekeken?

    Vond u dit antwoord nuttig?