Protomail est une librairie pour envoyer des mails à partir d'un site chez free.
Protomail utilise le protocole HTTP pour communiquer avec le webmail de free http://imp.free.fr et il simule un navigateur pour envoyer un mail.
Cette librairie implémente une fonction protomail qui prend le même format que la fonction mail standard de php.
Qu'apporte cette librairie par rapport au form2mail.pl décrit dans http://support.free.fr/web/pperso/forms.html ???
Le script form2mail.pl décrit dans le support de free envoi un formulaire vers le propriétaire du compte. Tandis que la librairie protomail permet d'envoyer un email vers une adresse email quelconque. Vous pouvez ainsi :
envoyer une lettre d'information à vos abonnés
s'ils oublient leur mot de passe de connexion, envoyer un email pour le leur rappeler
envoyer une confirmation de commande à vos clients par email si vous faites du commerce électronique.
etc..
Encore mieux, si vous trouvez un script sympa sur lbb.org, phpscripts-fr.net, phpapps.org ... qui a absolument besoin de la fonction mail de php, il vous suffit de modifier légèrement ce script (inclure la librairie et remplacer mail par protomail) pour pouvoir l'utiliser chez free.
[EDIT DU 14/05/03]
Protomail est un script qui marche très bien, mais qui marche une fois sur 5 ! Pour être sur que le mail arrive, après quelques tests, j'en ai conclu une chose (code ci-dessous). Chez moi, depuis, ça marche, mais le plus dur c'est d'arranger le code pour son propre cas !!! Il faut procéder comme ça, dites-moi ce que vous en pensez :
[EDIT DU 14/08/03]
Protomail a été mis a jour par son auteur Samuel Kabak en la version 4.0 suite à la modification du serveur mail de free (imp.free.fr) en version php4
[EDIT DU 21/10/03]
La version est passée à 4.1 suite à une modification sur le passage d'argument dans la fonction fsockopen. Un contributeur a aussi eu la très bonne idée de mettre Protomail sous forme de classe. La fonction marche encore très bien à ce jour !!