Protomail v4.1
C'est une librairie qui permet d'envoyer un email à partir d'un site
chez free.
Fonctionnement
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.
Utilisation
Dans le fichier lib.protomail.php, introduire votre login et votre mot de
passe free.
Dans vos scripts, ajouter :
include("lib.protomail.php");
et utiliser la fonction protomail exactement de la même manière
que la fonction mail
boolean protomail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])
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.
Droits
Ce script est sous licence GPL
Auteur
Samuel KABAK, Codeas (http://www.codeas.net/)
Site officiel de protomail
http://samuel.kabak.free.fr/
Remarques (IMPORTANT)
- Les versions < 3.0 semblent ne plus fonctionner.
- Les versions < 4.0 fonctionnent avec imp.free.fr (php3) qui va bientôt
disparaître.
- Les versions >= 4.0 fonctionnent avec la nouvelle version imp.free.fr
(php4)
- A tout moment free peut bloquer protomail.
- protomail ne fonctionne pas à 100% (Cela dépend de la
charge des serveurs free "échec d'ouverture de socket").
- protomail est fourni sans aucune garantie, pas même la garantie
de pouvoir envoyer des mails.
Remarques sur l'utilisation
- Protomail et la fonction standard mail ont la même syntaxe. Cependant,
avec protomail:
- seulement les headers From, Cc et Bcc sont pris en compte.
- le header [Content-Type: text/html;] ne fonctionnera pas et le
message envoyé sera en [Content-Type: text/plain;]. Un client email
averti traduira automatiquement les adresses http://.... en liens hypertextes.
- Protomail laisse des traces dans le dossier sent-mail. Il faut
donc vider ce dossier régulièrement (de 1 à 2 fois par
an) afin d'éviter de saturer le compte. Pour cela, il faut se connecter
à http://imp.free.fr/, sélectionner le dossier [sent-mail]
et effacer les messages. (Nota: Depuis la version 3.3 la fonction protomail_clean
est devenue inopérante)
Remerciements
- Merci aux utilisateurs qui ont suggéré certaines améliorations.