Bonjour,
Il y a deux notions complètement différentes :
- le choix d'un serveur mail (qui se configure via les constantes OF MAIL_XXX
- la gestion d'une liste de diffusion
Pour le serveur mail, nous utilisons le packet PEAR::Mail pour gérer l'envoie des mails. Il est disponible ici : http://pear.php.net/package/Mail
Il faut donc le lire pour voir comment faire (et si c'est possible pour de l'imap). A priori, je suppose que c'est géré à un endroit... A voir !
Il s'agit donc de configurer OF pour qu'il puisse envoyer des mails au serveur mail de votre choix.
Pour le bug signalé, il suffit de mettre 'null' pour 'MAIL_FACTORY'. Cela désactive l'envoie des mails.
Néanmoins, si vous avez @mail_factory@ qui apparait en message d'erreur, c'est que l'installation ne s'est pas passée correctement. Car ce @mail_factory@ aurait du être remplacé par quelque chose proposé au momement de l'install.
Sinon, pour MAIL_FACTORY, les choix possibles sont : null, mail, smtp, RFC822 ou sendmail. Ils correspondent chacun à un driver du packet PEAR.
A vous de voir ce qu'il y a dedans et de nous construire la doc
Concernant les listes de diffusions. Là, c'est du 100% maison OF. Les choix possibles correspondent aux fichiers qui se trouvent dans le répertoire classes/mailing_list. Leur but à chacun est simple : envoyer un mail au bon format à un gestionnaire de liste de diffusion défini pour ajouter/supprimer une adresse email. La seule exception est "hostedMailman" qui correspond à une utilisation sur le serveur de l'association OpenFlyers où les listes de diffusion sont gérées par Mailman. Dans ce cas, on envoie la requète dans un tableau d'une base de données interne (définie dans le fichier connect.php) et une tâche cron vient récupérer les nouvelles adresses emails toutes x minutes pour mettre à jour la liste de diffusion qui va bien.
Si vous utilisez une liste de diffusion qui n'est pas supportée par OF, il suffit de nous donner le format des mails à envoyer (si possible un lien vers une doc officielle qui dévrit la chose), et nous rajouterons une petite classe
Christophe LARATTE
OpenFlyers manager
Modifié 1 fois. Dernière modification le 24/03/06 09:14 par claratte.