IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Envoi mail php [PHP 5.0]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 136
    Par défaut Envoi mail php
    Bonjour;
    je suis un débutant en php, je galère depuis deux jours et je suis sur que la solution est facile..
    mon pb: je récupère depuis un fichier json une variable mail avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $customerEmail = $customer->email;
    j'ai bien dans ma variable
    $customerEmail le mail que je souhaite récupéré , je vérifie ca avec un echo('customerEmail ') qui me retourne bien: 'test@yahoo.fr'
    mon but et d'envoyer un mail: j utilise la fonction:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @mail($customerEmail  , $subject, $message, $headers);
    le problème: c'est impossible d'envoyer le mail??? par contre quand je rentre en dur le mail dans la variable: $customerEmail='test@yahoo.fr'et j'utilise la même fonction, le mail part bien.
    Aidez mo svp...) Merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ca veut dire quoi "c'est impossible" ? Tu as un message d'erreur ?

    Enlève le @ au début de la ligne pour commencer.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 136
    Par défaut
    Merci pour votre retour..
    en faite j'essaie d'intégrer Stripe comme moyen de paiement...Stripe envoi des notifications vers mon fichier test.php. Dans ce fichier j'ai le bout de code ci-dessous:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    	        $customerPerf  ="peranalyse"; 
    			$abonnementID = $event->data->object->id;
     
    		       // $customerEmail = $event->data->object->metadata->mail_user;
    			$customerEmail ='contact@test.fr';  
     
    			$subject  = 'Abonnement active';	// set the subject
    			$headers  = "From: " . strip_tags($customerPerf) . "<" . strip_tags($customerEmail) . ">\r\n";
    			$headers .= "Bcc: " . $customerEmail . " \r\n";
    			$headers .= "Reply-To: ". strip_tags($customerEmail) . "\r\n";
    			$headers .= "MIME-Version: 1.0\r\n";
    			$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
    			$message = 'Le Paiement du  client avec  l ID : "'.$abonnementID.'" et l email:"'.$customerEmail.'" a bien été accepte';
    			// actually send the email
    			@mail($customerEmail , $subject, $message, $headers);
    En fait quand je laisse: $customerEmail ='contact@test.fr'; le mail est bien envoyé..mais quand je l’enlève et je laisse $customerEmail aller chercher la mail dans
    mon fichier json : $customerEmail = $event->data->object->metadata->mail_user; le mail n'est pas envoyé
    sachant que $customerEmail reupere bien le mail car dans $message le mail est bien affiché.

    je ne comprends plus.. merci pour votre aide

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Enlève le @ au début de la ligne pour commencer.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    136
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 136
    Par défaut
    ça ne change rien...le mail n'est toujours pas envoyé..
    Merci

  6. #6
    Membre averti
    Avatar de the_mummy
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2017
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2017
    Messages : 12
    Billets dans le blog
    1
    Par défaut
    essaye de casté ta variable en string (string)$mavariable avant de la mettre dans la fonction mail.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Mail] envoi mail php
    Par clovis991 dans le forum Langage
    Réponses: 5
    Dernier message: 20/04/2008, 09h14
  2. Envoie mail php
    Par ju3979 dans le forum Langage
    Réponses: 1
    Dernier message: 04/04/2008, 20h56
  3. [EasyPHP] Envoi mail PHP
    Par Hervex dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 31/01/2008, 16h19
  4. envoi mail php et Xampp
    Par djim_ dans le forum Serveurs (Apache, IIS,...)
    Réponses: 1
    Dernier message: 31/01/2008, 13h21
  5. [Mail] Envoie mail PHP
    Par oldscrout dans le forum Langage
    Réponses: 4
    Dernier message: 29/03/2006, 14h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo