Sur le site developer.com, W. Jason Gilmore a publié un tutoriel présentant différentes façons d'envoyer des emails avec PHP.
Pour cela l'auteur nous propose trois possibilités :
- D'utiliser la fonction mail(), native à php. C'est la solution la plus simple et la plus rapide, permettant de se connecter à un serveur SMTP sans authentification.
- D'installer le "PEAR Mail Package". Les deux gros avantages de ce package sont son indépendance vis à vis du fichier de configuration php.ini et la possibilité d'utiliser une authentification SMTP.
- Et enfin dernière possibilité, présentée par l'auteur comme étant la solution idéale, utiliser un composant du Zend Framework, "Zend_Mail". Celle-ci propose entre autres, l'ajout de pièces jointes ou l'envoi d'email au format HTML.