PHPMailer et ses alternatives

PHPMAILER ALTERNATIVE

Salut les bidouilleurs du web ! Aujourd'hui, on va parler d'un truc qui fait chier tous les devs : l'envoi d'emails en PHP. Ouais, je sais, c'est pas le sujet le plus sexy, mais c'est comme les impôts, faut bien s'y coller à un moment donné.

PHPMailer : le papy

PHPMailer, c'est le grand-père de l'envoi d'emails en PHP. Il est sympa, il fait le job, mais parfois il radote un peu. Voici ce qu'il faut savoir :

  • Open-source (donc gratuit, youpi !)
  • Supporte SMTP, mail, sendmail, etc.
  • Gère les pièces jointes et les emails HTML
  • Un peu complexe pour les débutants
  • Les alternatives : Parce qu'il n'y a pas que PHPMailer dans la vie

    1. SwiftMailer

    C'est votre nouveau meilleur pote pour l'envoi d'emails en PHP. SMTP, Mailgun, Sendmail... il gère tout comme un chef ! Besoin de MIME, de pièces jointes ou d'emails HTML ? Pas de souci, il a tout dans son sac à malices. Et si ça déconne, sa gestion d'erreurs vous sauve la mise. Bref, l'arme ultime pour dompter vos emails.

    Avantages: Puissant et bien documenté.
    Inconvénients: Demande un peu de config initiale.

    2. PHP-IMAP

    PHP-IMAP, le passe-partout de vos boîtes mail ! Cette petite bombe vous ouvre les portes des serveurs IMAP en deux temps trois mouvements. Récupérer, fouiller, décortiquer vos emails ? Un jeu d'enfant ! Les spammeurs n'ont qu'à bien se tenir, votre boîte mail n'aura plus de secrets pour vous !

    Avantages: Parfait pour gérer les emails entrants.
    Inconvénients: Pas terrible pour envoyer des emails.

    3. PHP-EWS

    Vous bossez avec Exchange ? PHP-EWS est fait pour vous.

    Avantages: Idéal pour l'intégration avec les services Microsoft.
    Inconvénients: Limité à EWS.

    4. PHPMailer-ML

    Un fork de PHPMailer avec des trucs en plus.

    Avantages: Plus de fonctionnalités que l'original.
    Inconvénients: Peut introduire de nouveaux bugs.

    5. FusionPBX

    Une plateforme de communication open-source qui fait aussi les emails.

    Avantages: Solution tout-en-un pour email et VoIP.
    Inconvénients: Installation un peu casse-tête.

    Les services d'envoi d'emails : Pour ceux qui ont la flemme

    Si vous voulez pas vous prendre la tête, il y a des services qui font le boulot pour vous :

    • Mailgun : Le choix des devs qui ont la classe.
    • SendGrid : Pour ceux qui veulent être sûrs que leurs emails arrivent.
    • Amazon SES : Si vous kiffez AWS et que vous avez beaucoup d'emails à envoyer.
    • Postmark : Pour les emails transactionnels qui doivent arriver vite fait bien fait.

    Bonus : SMTPJS pour les fainéants du front-end

    Vous êtes un dev front qui veut pas toucher au back ? SMTPJS vous permet d'envoyer des emails directement depuis le navigateur. C'est un peu comme faire du vélo sans les mains, c'est cool mais faut assumer les risques.

    Conclusion

    Voilà les gars, vous avez maintenant tout ce qu'il faut pour spammer... euh, je veux dire, envoyer des emails comme un pro. Allez, codez bien et à la prochaine!

    • A+
    • A-