}
if (!$destinataires)
$destinataires = array();
+ if ($options['champ_courriel_destinataire_form']) {
+ $courriel_champ_form = _request($options['champ_courriel_destinataire_form']);
+ $destinataires[] = $courriel_champ_form;
+ }
+
// On ajoute les destinataires en plus
if ($options['destinataires_plus']){
$destinataires_plus = explode(',', $options['destinataires_plus']);
}
$nom_envoyeur = trim(_L($options['champ_nom'], $a_remplacer));
}
- if (!$nom_envoyeur) $nom_envoyeur = $GLOBALS['meta']['nom_site'];
+ if (!$nom_envoyeur) $nom_envoyeur = $nom_site_spip;
// On récupère le sujet s'il existe sinon on le construit
if ($options['champ_sujet']){
);
// On génère le texte brut
- include_spip('classes/facteur');
- $texte = Facteur::html2text($html);
+ include_spip('facteur_fonctions');
+ $texte = facteur_mail_html2text($html);
// On utilise la forme avancé de Facteur
$corps = array(
'html' => $html,
'texte' => $texte,
- 'nom_envoyeur' => $nom_envoyeur
+ 'nom_envoyeur' => filtrer_entites($nom_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
);
// On génère le texte brut
- $texte = Facteur::html2text($html_accuse);
+ $texte = facteur_mail_html2text($html_accuse);
$corps = array(
'html' => $html_accuse,
'texte' => $texte,
- 'nom_envoyeur' => $nom_site_spip
+ 'nom_envoyeur' => filtrer_entites($nom_site_spip),
);
$ok = $envoyer_mail($courriel_envoyeur, $sujet_accuse, $corps, $courriel_from, "X-Originating-IP: ".$GLOBALS['ip']);
}
if ($ok){
- $retours['message_ok'] .= "\n<br/>"._T('formidable:traiter_email_message_ok');
+ $retours['message_ok'] .= "\n"._T('formidable:traiter_email_message_ok');
}
else{
- $retours['message_erreur'] .= "\n<br/>"._T('formidable:traiter_email_message_erreur');
+ $retours['message_erreur'] .= "\n"._T('formidable:traiter_email_message_erreur');
}
}