X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=bin%2Femails.broken.php;h=41cbcc539370ba8b0f9c23f62ea8d3a065fe7b8c;hb=e277ee19ff36f6cb98016204794a47343147b9eb;hp=e307983bce0b678a04852f0fba2287740e753bb7;hpb=d846e62858d2aaa29d85e4025eab9699ffbf8ead;p=platal.git diff --git a/bin/emails.broken.php b/bin/emails.broken.php index e307983..41cbcc5 100755 --- a/bin/emails.broken.php +++ b/bin/emails.broken.php @@ -1,6 +1,7 @@ +#!/usr/bin/php5 -q fetchOneAssoc()) { if (!$x['panne']) { XDB::execute("UPDATE emails - SET panne=NOW(), last=NOW() + SET panne=NOW(), last=NOW(), panne_level = 1 WHERE email = {?}", $email); @@ -72,46 +74,12 @@ foreach ($emails as $_email) { if (empty($x['nb_mails'])) { echo "$email : seule adresse active de {$x['prenom']} {$x['nom']}\n"; } else { - $message = " Bonjour ! - - Nous t'écrivons car lors de l'envoi de la lettre d'information mensuelle -de Polytechnique.org à ton adresse polytechnicienne : - - {$x['alias']}@polytechnique.org, - -l'adresse {$email}, sur laquelle tu rediriges ton courrier, ne -fonctionnait pas. - - Estimant que cette information serait susceptible de t'intéresser, nous -avons préféré t'en informer. Il n'est pas impossible qu'il ne s'agisse que -d'une panne temporaire. Si tu souhaites changer la liste des adresses sur -lesquelles tu reçois le courrier qui t'es envoyé à ton adresse -polytechnicienne, il te suffit de te rendre sur la page : - - https://www.polytechnique.org/emails/redirect - - - A bientôt sur Polytechnique.org ! - L'équipe d'administration - ---------------------------------------------------------------------------- - - PS : si jamais tu ne disposes plus du mot de passe te permettant -d'accéder au site, rends toi sur la page - - https://www.polytechnique.org/recovery - -elle te permettra de créer un nouveau mot de passe après avoir rentré ton -login ({$x['alias']}) et ta date de naissance !"; - - require_once("diogenes/diogenes.hermes.inc.php"); - $mail = new HermesMailer(); - $mail->setFrom('"Polytechnique.org" '); - $mail->addTo("\"{$x['prenom']} {$x['nom']}\" <{$x['alias']}@polytechnique.org>"); - $mail->setSubject("Une de tes adresse de redirection Polytechnique.org ne marche plus !!"); - $mail->setTxtBody($message); + $mail = new PlMailer('emails/broken.mail.tpl'); + $mail->addTo("\"{$x['prenom']} {$x['nom']}\" <{$x['alias']}@" . $globals->mail->domain . '>'); + $mail->assign('x', $x); + $mail->assign('email', $email); $mail->send(); - echo "$email : mail envoyé\n"; + echo "$email : mail envoyé\n"; } if (!isset($list[$x['alias']])) { @@ -128,6 +96,10 @@ XDB::execute("UPDATE emails SET panne_level = panne_level - 1 WHERE flags = 'active' AND panne_level > 1 AND last != CURDATE()"); +XDB::execute("UPDATE emails + SET panne_level = 0 + WHERE flags = 'active' AND panne_level = 1 + AND DATE_ADD(last, INTERVAL 1 YEAR) < CURDATE()"); $csv = "nom;prenom;promo;alias;bounce;nbmails\n"; foreach ($list as $alias=>$mails) { @@ -147,4 +119,5 @@ $fo = fopen($output, 'w+'); fwrite($fo, $csv); fclose($fo); +// vim:set et sw=4 sts=4 sws=4 foldmethod=marker enc=utf-8: ?>