PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 05-01-2019 05:34:55

krrish389
Membre
Inscription : 05-01-2019
Messages : 1

Je veux envoyer un email avec PHP

Je souhaite envoyer un courrier électronique en PHP lorsque l'utilisateur a rempli le formulaire HTML, puis envoyer les informations du formulaire par courrier électronique. Je veux le faire à partir du même script d'affichage de page Web avec le formulaire.

J'ai trouvé ce code, mais le message n'a pas été envoyé.

<?php

if (isset($_POST['submit'])) {
    $to = $_POST['email'];
    $subject = $_POST['name'];
    $message = getRequestURI();
    $from = "zenphoto@example.com";
    $headers = "From:" . $from;

    if (mail($to, $subject, $message, $headers)) {
        echo "Mail Sent.";
    }
    else {
        echo "failed";
    }
}

?>

Hors ligne

#2 05-01-2019 17:29:17

tof73
Membre
Inscription : 21-12-2014
Messages : 156
Site Web

Re : Je veux envoyer un email avec PHP

un des 2 echo affiche quelque chose ? ou aucun des 2 ?

Hors ligne

#3 25-02-2019 05:27:17

KOogar
Membre
Lieu : PHP
Inscription : 09-05-2009
Messages : 38
Site Web

Re : Je veux envoyer un email avec PHP

Commence par voir si tu passes bien les valeurs via POST d'une page a l'autre, donc tout en haut de ton script met un simple die () et imprime les valeurs contenu dans le tableau $_POST

die($_POST);

Hors ligne

#4 04-12-2019 14:39:56

andreas
Membre
Inscription : 04-12-2019
Messages : 3

Re : Je veux envoyer un email avec PHP

Bonjour,

Sans rentrer dans les détails de votre code, par expérience, il y a parfois des surprises en utilisant la fonction mail(). Un mail server est quelque chose de complexe et le code ne dit pas s'il y a un server mail activé. Pour éviter ce problème je recommande d'utiliser la librairie phpmailer qu'on peut trouver sur github: https://github.com/PHPMailer/PHPMailer

Hors ligne

Pied de page des forums