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(
'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_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_sujet' => '@nom@ vous a &eacute;crit.',
'traiter_email_sujet_accuse' => 'Merci de votre r&eacute;ponse.',
......@@ -123,4 +125,4 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'voir_reponses' => 'Voir les r&eacute;ponses',
'voir_traitements' => 'Traitements'
);
?>
\ No newline at end of file
?>
......@@ -114,9 +114,13 @@ 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){
// Si l'utilisateur n'a pas indiqué autrement, on met le courriel 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.
$courriel_from = "";
if ($courriel_envoyeur && $options['activer_vrai_envoyeur']){
$courriel_from = $courriel_envoyeur;
} else if ($courriel_envoyeur) {
$corps['repondre_a'] = $courriel_envoyeur;
}
......@@ -125,7 +129,7 @@ function traiter_email_dist($args, $retours){
// On envoie aux 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
if ($ok and $courriel_envoyeur and $options['activer_accuse']){
......@@ -172,9 +176,7 @@ function traiter_email_dist($args, $retours){
'nom_envoyeur' => $nom_site_spip
);
// 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']);
$ok = $envoyer_mail($courriel_envoyeur, $sujet_accuse, $corps, $courriel_from, "X-Originating-IP: ".$GLOBALS['ip']);
}
if ($ok){
......
......@@ -25,6 +25,12 @@ options:
label: '<:formidable:traiter_email_option_envoyeur_courriel_label:>'
explication: '<:formidable:traiter_email_option_envoyeur_courriel_explication:>'
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'
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