Changeset 61018 in spip-zone


Ignore:
Timestamp:
May 6, 2012, 9:59:49 AM (7 years ago)
Author:
paolo2@…
Message:

Retablir possibilite de definir le champ From

Location:
_plugins_/formidable/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/formidable/trunk/lang/formidable_fr.php

    r53422 r61018  
    101101'traiter_email_option_sujet_explication' => 'Construisez le sujet à l\'aide des @raccourcis@. Si vous ne mettez rien, le sujet sera construit automatiquement.',
    102102'traiter_email_option_sujet_label' => 'Sujet du message',
     103'traiter_email_option_vrai_envoyeur_label' => 'Insérer le courriel de l\'envoyeur dans le champ "From"',
     104'traiter_email_option_vrai_envoyeur_explication' => 'Certains serveurs SMTP ne permettent pas d\'utiliser un courriel arbitraire pour le champ "From". Pour cette raison Formidable insère par défaut le courriel de l\'envoyeur dans le champ "Reply-To". Cocher ici pour insèrer le courriel dans le champ "From".',
    103105'traiter_email_page' => '<a href="@url@">Depuis cette page</a>.',
    104106'traiter_email_sujet' => '@nom@ vous a &eacute;crit.',
  • _plugins_/formidable/trunk/traiter/email.php

    r58926 r61018  
    115115                        'nom_envoyeur' => $nom_envoyeur
    116116                );
    117                 // on mets le couriel de l'envoyeur dans Reply-To et on laisse
    118                 // le from par defaut de Facteur car sinon ca bloque sur les SMTP un peu restrictifs
    119                 if ($courriel_envoyeur){
     117                // Si l'utilisateur n'a pas indiqué autrement, on met le courriel de l'envoyeur dans
     118                // Reply-To et on laisse le from par defaut de Facteur car sinon ca bloque sur les
     119                // SMTP un peu restrictifs.
     120                $courriel_from = "";
     121                if ($courriel_envoyeur && $options['activer_vrai_envoyeur']){
     122                        $courriel_from = $courriel_envoyeur;
     123                } else if ($courriel_envoyeur) {
    120124                        $corps['repondre_a'] = $courriel_envoyeur;
    121125                }
     
    126130                // On envoie aux destinataires
    127131                if ($destinataires)
    128                         $ok = $envoyer_mail($destinataires, $sujet, $corps, "", "X-Originating-IP: ".$GLOBALS['ip']);
     132                        $ok = $envoyer_mail($destinataires, $sujet, $corps, $courriel_from, "X-Originating-IP: ".$GLOBALS['ip']);
    129133               
    130134                // Si c'est bon, on envoie l'accusé de réception
     
    173177                        );
    174178
    175                         // Ne pas mettre from=$courriel_envoyeur car ça declenche facilement les antispams
    176                         // garder le from par defaut de facteur (ou celui du site)
    177                         $ok = $envoyer_mail($courriel_envoyeur, $sujet_accuse, $corps, "", "X-Originating-IP: ".$GLOBALS['ip']);
     179                        $ok = $envoyer_mail($courriel_envoyeur, $sujet_accuse, $corps, $courriel_from, "X-Originating-IP: ".$GLOBALS['ip']);
    178180                }
    179181               
  • _plugins_/formidable/trunk/traiter/email.yaml

    r39580 r61018  
    2727      env: true
    2828  -
     29    saisie: 'case'
     30    options:
     31      nom: 'activer_vrai_envoyeur'
     32      label: '<:formidable:traiter_email_option_vrai_envoyeur_label:>'
     33      explication: '<:formidable:traiter_email_option_vrai_envoyeur_explication:>'
     34  -
    2935    saisie: 'input'
    3036    options:
Note: See TracChangeset for help on using the changeset viewer.