diff --git a/plugin.xml b/plugin.xml index 7c6f47214c01e12a545fd5d16d797314deca8045..1be077e015cefbb043617f46a188bdf31c6ede32 100644 --- a/plugin.xml +++ b/plugin.xml @@ -3,7 +3,7 @@ <slogan>Générateur de formulaires</slogan> <auteur>RastaPopoulos, [Les Développements Durables->http://www.ldd.fr]</auteur> <licence>GPL v3</licence> - <version>1.1.0</version> + <version>1.1.1</version> <version_base>0.5.1</version_base> <etat>dev</etat> <description>Création de formulaires avec une interface graphique et configuration des traitements associés (envoyer par courriel, enregistrer les réponses, etc).</description> diff --git a/traiter/email.php b/traiter/email.php index 79f365ce8e0293d5bfe23d65b32d2e54572c0c7e..143a596c1d569a215e0e3c1985f88d1346f2b188 100644 --- a/traiter/email.php +++ b/traiter/email.php @@ -114,13 +114,18 @@ function traiter_email_dist($args, $retours){ 'texte' => $texte, 'nom_envoyeur' => $nom_envoyeur ); + // on mets le couriel de l'envoyeur dans Reply-To et on laisse + // le from par defaut de Facteur car sinon ca bloque sur les SMTP un peu restrictifs + if ($courriel_envoyeur){ + $corps['repondre_a'] = $courriel_envoyeur; + } // On envoie enfin le message $envoyer_mail = charger_fonction('envoyer_mail','inc'); // On envoie aux destinataires if ($destinataires) - $ok = $envoyer_mail($destinataires, $sujet, $corps, $courriel_envoyeur, "X-Originating-IP: ".$GLOBALS['ip']); + $ok = $envoyer_mail($destinataires, $sujet, $corps, "", "X-Originating-IP: ".$GLOBALS['ip']); // Si c'est bon, on envoie l'accusé de réception if ($ok and $courriel_envoyeur and $options['activer_accuse']){ @@ -166,8 +171,10 @@ function traiter_email_dist($args, $retours){ 'texte' => $texte, 'nom_envoyeur' => $nom_site_spip ); - - $ok = $envoyer_mail($courriel_envoyeur, $sujet_accuse, $corps, $courriel_envoyeur, "X-Originating-IP: ".$GLOBALS['ip']); + + // Ne pas mettre from=$courriel_envoyeur car ça declenche facilement les antispams + // garder le from par defaut de facteur (ou celui du site) + $ok = $envoyer_mail($courriel_envoyeur, $sujet_accuse, $corps, "", "X-Originating-IP: ".$GLOBALS['ip']); } if ($ok){