Skip to content
Extraits de code Groupes Projets
Valider 2927333f rédigé par paolo2@taize.fr's avatar paolo2@taize.fr
Parcourir les fichiers

Retablir possibilite de definir le champ From

parent 44c4971b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -100,6 +100,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( ...@@ -100,6 +100,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'traiter_email_option_sujet_accuse_label' => 'Sujet de l\'accusé de réception', 'traiter_email_option_sujet_accuse_label' => 'Sujet de l\'accusé de réception',
'traiter_email_option_sujet_explication' => 'Construisez le sujet à l\'aide des @raccourcis@. Si vous ne mettez rien, le sujet sera construit automatiquement.', 'traiter_email_option_sujet_explication' => 'Construisez le sujet à l\'aide des @raccourcis@. Si vous ne mettez rien, le sujet sera construit automatiquement.',
'traiter_email_option_sujet_label' => 'Sujet du message', 'traiter_email_option_sujet_label' => 'Sujet du message',
'traiter_email_option_vrai_envoyeur_label' => 'Insérer le courriel de l\'envoyeur dans le champ "From"',
'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".',
'traiter_email_page' => '<a href="@url@">Depuis cette page</a>.', 'traiter_email_page' => '<a href="@url@">Depuis cette page</a>.',
'traiter_email_sujet' => '@nom@ vous a &eacute;crit.', 'traiter_email_sujet' => '@nom@ vous a &eacute;crit.',
'traiter_email_sujet_accuse' => 'Merci de votre r&eacute;ponse.', 'traiter_email_sujet_accuse' => 'Merci de votre r&eacute;ponse.',
...@@ -123,4 +125,4 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( ...@@ -123,4 +125,4 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'voir_reponses' => 'Voir les r&eacute;ponses', 'voir_reponses' => 'Voir les r&eacute;ponses',
'voir_traitements' => 'Traitements' 'voir_traitements' => 'Traitements'
); );
?> ?>
\ No newline at end of file
...@@ -114,9 +114,13 @@ function traiter_email_dist($args, $retours){ ...@@ -114,9 +114,13 @@ function traiter_email_dist($args, $retours){
'texte' => $texte, 'texte' => $texte,
'nom_envoyeur' => $nom_envoyeur 'nom_envoyeur' => $nom_envoyeur
); );
// on mets le couriel de l'envoyeur dans Reply-To et on laisse // Si l'utilisateur n'a pas indiqué autrement, on met le courriel de l'envoyeur dans
// le from par defaut de Facteur car sinon ca bloque sur les SMTP un peu restrictifs // Reply-To et on laisse le from par defaut de Facteur car sinon ca bloque sur les
if ($courriel_envoyeur){ // SMTP un peu restrictifs.
$courriel_from = "";
if ($courriel_envoyeur && $options['activer_vrai_envoyeur']){
$courriel_from = $courriel_envoyeur;
} else if ($courriel_envoyeur) {
$corps['repondre_a'] = $courriel_envoyeur; $corps['repondre_a'] = $courriel_envoyeur;
} }
...@@ -125,7 +129,7 @@ function traiter_email_dist($args, $retours){ ...@@ -125,7 +129,7 @@ function traiter_email_dist($args, $retours){
// On envoie aux destinataires // On envoie aux destinataires
if ($destinataires) if ($destinataires)
$ok = $envoyer_mail($destinataires, $sujet, $corps, "", "X-Originating-IP: ".$GLOBALS['ip']); $ok = $envoyer_mail($destinataires, $sujet, $corps, $courriel_from, "X-Originating-IP: ".$GLOBALS['ip']);
// Si c'est bon, on envoie l'accusé de réception // Si c'est bon, on envoie l'accusé de réception
if ($ok and $courriel_envoyeur and $options['activer_accuse']){ if ($ok and $courriel_envoyeur and $options['activer_accuse']){
...@@ -172,9 +176,7 @@ function traiter_email_dist($args, $retours){ ...@@ -172,9 +176,7 @@ function traiter_email_dist($args, $retours){
'nom_envoyeur' => $nom_site_spip 'nom_envoyeur' => $nom_site_spip
); );
// Ne pas mettre from=$courriel_envoyeur car ça declenche facilement les antispams $ok = $envoyer_mail($courriel_envoyeur, $sujet_accuse, $corps, $courriel_from, "X-Originating-IP: ".$GLOBALS['ip']);
// 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){ if ($ok){
......
...@@ -25,6 +25,12 @@ options: ...@@ -25,6 +25,12 @@ options:
label: '<:formidable:traiter_email_option_envoyeur_courriel_label:>' label: '<:formidable:traiter_email_option_envoyeur_courriel_label:>'
explication: '<:formidable:traiter_email_option_envoyeur_courriel_explication:>' explication: '<:formidable:traiter_email_option_envoyeur_courriel_explication:>'
env: true env: true
-
saisie: 'case'
options:
nom: 'activer_vrai_envoyeur'
label: '<:formidable:traiter_email_option_vrai_envoyeur_label:>'
explication: '<:formidable:traiter_email_option_vrai_envoyeur_explication:>'
- -
saisie: 'input' saisie: 'input'
options: options:
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter