TUTO PHP - Envoyer des mails


Vous ne savez pas comment envoyer des mails automatiquement à vos internautes avec PHP ? Regardez ce tuto Tire la langue

Liens utiles :
- Fake Sendmail : http://glob.com.au/sendmail/
- Fichier d'envoi de mails : http://goo.gl/yLyCPm
- Code à modifier :

(sendmail.ini)
smtp_server=smtp.gmail.com
smtp_port=587
default_domain=gmail.com
[email protected]
auth_password=****votremdp****
[email protected]

(php.ini)
sendmail_path="****\sendmail\sendmail.exe"

PS:
Vous avez sans doute remarqué l'erreur vers la fin de la vidéo avec le charset=uft-8. Et là vous vous dites, mais... Même sans ça du coup ça marche quand même :o
La raison est simple: le charset par défaut de nombreuses boîtes mail est en effet UTF-8 donc vu que le mien (UFT-8 avec l'erreur) n'a pas été reconnu, gmail a automatiquement switché sur du UTF-8. Mais il est tout de même important de préciser le charset UTF-8 pour que les boîtes mails ne l'intégrant pas par défaut puissent gérer votre mail ! Voilà pour les explications ;-)

A propos de l'auteur

Boris Flesch
Boris Flesch

Salut tout le monde ! Je m'appelle Boris, j'ai 16 ans et je suis passionné d'informatique et de technologie. Je partage cette passion à travers mes vidéos que tu peux retrouver sur YouTube sous le nom de PrimFX ou bien sur ce site bien sûr (tutoriels de programmation (HTML, CSS, PHP), gameplays, vlogs high-tech...). @+

A voir aussi

7 Commentaires

POSTER UN COMMENTAIRE

Vous devez être connecté pour pouvoir poster un commentaire...

Pas encore de compte ? Créez-en un ici !



  • Photo de profil de design00

    design00

    29 Août 2016 à 17:38

    ça marche pas

  • Photo de profil de darkmog2

    darkmog2

    27 Juillet 2016 à 12:35

    salut @PrimFX je viens de suivre à la lettre tous se que tu as dit mais ça ne marche pas et je ne sais pas non plus se qui faut mettre à la place de ça : $header.='From:"PrimFX.com"<support@primfx.com>'."\n";

    j'ai même télécharger ton fichier envoyer_des_mails.php et il ne fonctionne pas j'obtient cette erreur :

    ( ! ) Parse error: syntax error, unexpected '}' in C:\Program Files (x86)\wamp\www\php\envoyer_des_mails.php on line 24

    alors qu'il n'y a rien à cette ligne quand j'enlève le isset et l'envoi d'email par formulaire



    Merci d'avance et bonne continuation



  • Photo de profil de yebo

    yebo

    11 Janvier 2016 à 12:02

    Et pour les utilisateurs de Mamp ? une solution ?

  • Photo de profil de Martin4952

    Martin4952

    22 Décembre 2015 à 11:06

    @PrimFX je voudrais de l'aide ! car je suis hébergé chez Hostinger.fr mais je ne peut pas modifier le fichier php.ini mais il me dis que je peut modifier certaine chose via des valeurs php_flag dans le fichier .htaccess et les fonctions PHP ini_set(), ini_alter(); .Je ne comprends rien Primfx peut tu m'aider et sinon toi tu est hébergé sur avec quelle hébergeur Web ? Peut me le dire, et aussi m'en conseiller d'autres ? Et dis-moi comment on fait quand est avec un hébergeur sur le Web ?

  • Photo de profil de TheFlameflo

    TheFlameflo

    19 Novembre 2015 à 02:34

    Je ne suis pas sûr...

    Sur un site web en ligne, comment envoyer un email ?

    Faut-il faire la même chose ?

  • Photo de profil de Chris91

    Chris91

    20 Octobre 2015 à 15:44

    Bonjour PrimfX.

    Merci pour ce petit tuto fort sympathique. toutefois, je rencontre un problème : je ne reçois pas les mail dans ma boite mail, alors que Sendmail est configuré comme il se doit et que la fonction mail() fonctionne et me renvoie true. Serait-ce une erreur dû à EasyPHP (je n'utilise pas Wamp car pour une raison qui m'échappe, je n'ai jamais réussi à le télécharger...)



    Merci d'avance et bonne continuation

  • Photo de profil de Phil693

    Phil693

    18 Mai 2015 à 13:25

    Encore une excellent Tuto, merci Sourire

    Comment ça se passe pour vérifier une adresse mail par retour de mail ? (Ex : Le membre entre sont adresse mail via le formulaire du site, et pour poursuivre son inscription, il doit cliquer un lien reçu par mail a son adresse mail !)