Changeset 59344 in spip-zone


Ignore:
Timestamp:
Mar 15, 2012, 4:18:22 PM (8 years ago)
Author:
yffic@…
Message:

Modifier le destinataire d’envoi dans le cas ezmlm pour que les inscriptions fonctionnent si facteur utilise l’envoi via la fonction mail() de php. En effet dans ce cas, le header return-path n’est pas renseigné. Or c’est ce header qui est utilisé par le robot pour répondre et non le champ from... Il faut modifier le destinataire comme ceci maliste-subscribe-lemail=ledomaine.tld@…

On ne peut pas pour l'instant distinguer une liste mailman d'une liste ezmlm... Il faudrait rajouter un paramètre dans le formulaire de création de liste afin de distinguer les différents types de robots. Donc pour faire vite en attendant mieux, il faut rajouter un define('_ABOMAILMAN_ROBOT_EZMLM','true'); dans mes_options.php

Location:
_plugins_/abomailmans/branches/v1
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/abomailmans/branches/v1/inc/abomailmans.php

    r55057 r59344  
    5757        if (!$to_email)
    5858                $to_email = $liste_email;
     59       
     60        // Pas beau mais faudrait reprendre le code plus en profondeur
     61        // et rajouter une liste de choix du robot en page de config
     62        // Modifier le destinataire d’envoi dans le cas ezmlm pour que
     63        // les inscriptions fonctionnent si facteur utilise l’envoi via
     64        // la fonction mail() de php. En effet dans ce cas, le header return-path
     65        // n’est pas renseigné. Or c’est ce header qui est utilisé par le robot
     66        // pour répondre et non le champ from... Il faut modifier le destinataire
     67        // comme ceci maliste-subscribe-lemail=ledomaine.tld@monsite.tld
     68        if (defined('_ABOMAILMAN_ROBOT_EZMLM')) {
     69                $souscripteur = str_replace("@" , "=" , $email ) ;
     70                $to_email = str_replace("@" , "-".$souscripteur."@" , $to_email ) ;
     71        }
     72
    5973        $envoyer_mail = charger_fonction('envoyer_mail','inc/');
    6074        if($envoyer_mail($to_email, $sujet, $body, $email, $headers))
  • _plugins_/abomailmans/branches/v1/plugin.xml

    r59330 r59344  
    1010        <icon>img_pack/mailman.gif</icon>
    1111        <auteur>MaZiaR [NetAktiv->http://www.netaktiv.com]</auteur>
    12         <version>0.7.0</version>
     12        <version>0.7.1</version>
    1313        <version_base>0.34</version_base>
    1414        <prefix>abomailmans</prefix>
Note: See TracChangeset for help on using the changeset viewer.