TUTO PHP - Envoyer des mails

PrimFX Boris ('PrimFX') Le 12 avril 2015

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

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
auth_username=****votremail****@gmail.com
auth_password=****votremdp****
force_sender=****votremail****@gmail.com

(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

PrimFX
Boris ('PrimFX')

Je m'appelle Boris, j'ai 22 ans et je suis passionnĂ© d'informatique. Suite Ă  mes Ă©tudes (Licence Informatique puis MSc Computer Science au Trinity College Dublin), je gĂšre l'entreprise Single Quote co-fondĂ©e en 2019 et je profite de mon temps libre pour partager ma passion Ă  travers des vidĂ©os & articles 😃

Votre commentaire

Vous devez ĂȘtre connectĂ© pour poster un commentaire. Se connecter ou CrĂ©er un compte

Commentaires 15

  • LouisM Le 13 juillet, Ă  20:29 | RĂ©pondre

    @yebo C la meme chose bg

  • LouisM Le 13 juillet, Ă  20:28 | RĂ©pondre


    @darkmog2 Logic il un } en trop ou en moin @Martin4952 Il faut que tu

  • LouisM Le 13 juillet, Ă  20:26 | RĂ©pondre

    @Marc_Ndzana Hey il n'a pas de diferance tu vas dans ta racine de ton dossier mamp C:\MAMP Et tu fait ce que Primfx Bonne journée bg

    ps : Jutilise Mamp aussi sur Windows

  • Marc_Ndzana Le 7 juillet, Ă  16:39 | RĂ©pondre

    Salut!
    Sur l'envoie des mails pour moi qui utilise linux avec Lamp. Quel sera la procédure ?
    Merci

  • hjaafar Le 21 juin, Ă  22:28 | RĂ©pondre

    Merci,ça marche,mais damage qu'on peut pas utiliser des mail sécuriser et tu as oublier une parentheses dans le isset sinon c'est parfait Merci ;)

  • phyphy Le 14 mars, Ă  23:24 | RĂ©pondre

    bonsoir, le tutu est super. quel outils puis-je utiliser si je suis sur Mac ?

  • christophe88 Le 14 mars, Ă  16:05 | RĂ©pondre

    Bravo, c'est trĂšs clair

  • bingo Le 8 avril, Ă  22:38 | RĂ©pondre

    est ce que ça marche aussi de la meme façon sur easyPHP ?( car j ai tout suivis a la lettre mais !!

  • design00 Le 29 aoĂ»t, Ă  17:38 | RĂ©pondre

    ça marche pas

  • darkmog2 Le 27 juillet, Ă  12:35 | RĂ©pondre

    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"<expediteur@example.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

  • yebo Le 11 janvier, Ă  12:02 | RĂ©pondre

    Et pour les utilisateurs de Mamp ? une solution ?

  • Martin4952 Le 22 dĂ©cembre, Ă  11:06 | RĂ©pondre

    @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 ?

  • TheFlameflo Le 19 novembre, Ă  02:34 | RĂ©pondre

    Je ne suis pas sûr...
    Sur un site web en ligne, comment envoyer un email ?
    Faut-il faire la mĂȘme chose ?

  • Chris91 Le 20 octobre, Ă  15:44 | RĂ©pondre

    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

  • Phil693 Le 18 mai, Ă  13:25 | RĂ©pondre

    Encore une excellent Tuto, merci :)
    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 !)