_T('abomailmans:erreur_nobot'));
}
$nom = _request('nom');
$email = _request('email');
$listes = _request('listes', true);
$abonnement = _request('abonnement');
$desabonnement = _request('desabonnement');
$message = null;
$message_listes = "
";
$nb_listes = 0;
foreach($listes as $id_abomailman) {
$nb_listes++;
//on initialise l'envoi
// on traite chaque liste via une fonction reutilisable ailleurs
$traiter=abomailman_traiter_abonnement($id_abomailman,$abonnement);
$titre = $traiter[0];
$proprio_email=$traiter[1];
$liste_email=$traiter[2];
$sujet=$traiter[3];
$body= array(
'texte' => $traiter[4],
'nom_envoyeur' => $nom
);
$headers=$traiter[5];
// si on veut ajouter un mail de notification ou de test
/*
$liste_email = array(
$liste_email,"verif@exemple.com"
);
*/
if (abomailman_mail($nom, $email, $proprio_email,$liste_email, $sujet, $body,'',$headers)){
$message_listes .= "- $titre
";
}else{
$message_listes .= "- ". _T('pass_erreur_probleme_technique')."
";
$probleme=true;
}
}
$message_listes .= "
";
if($abonnement){
if($nb_listes>1){
$message .= _T("abomailmans:message_confirmation_a");
}else{
$message .= _T("abomailmans:message_confirmation_unique_a");
}
} else{
if($nb_listes>1){
$message .= _T("abomailmans:message_confirmation_d");
}else{
$message .= _T("abomailmans:message_confirmation_unique_d");
}
}
$message .= $message_listes;
$message .= "" . _T("abomailmans:message_confirm_suite") . "
";
if ($probleme==false)
return $message;
else
return $message_listes;
}
?>