From 162b07eb856e3f1d9269c70c6f4491a5f19e89f5 Mon Sep 17 00:00:00 2001 From: x2003bruneau Date: Wed, 20 Dec 2006 13:28:22 +0000 Subject: [PATCH] Use a template instead of inlined text for emails.broken mail git-svn-id: svn+ssh://murphy/home/svn/platal/trunk@1303 839d8a87-29fc-0310-9880-83ba4fa771e5 --- bin/emails.broken.php | 44 ++++-------------------------- configs/mails.conf | 3 ++ templates/emails/broken.mail.tpl | 59 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+), 38 deletions(-) create mode 100644 templates/emails/broken.mail.tpl diff --git a/bin/emails.broken.php b/bin/emails.broken.php index e767c4c..d1a31f7 100755 --- a/bin/emails.broken.php +++ b/bin/emails.broken.php @@ -1,3 +1,4 @@ +#!/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,44 +74,10 @@ 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('../classes/plmailer.php'); - $mail = new PlMailer(); - $mail->setFrom('"Polytechnique.org" '); + $mail = new PlMailer('emails/broken.mail.tpl'); $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->assign('x', $x); + $mail->assign('email', $email); $mail->send(); echo "$email : mail envoyé\n"; } diff --git a/configs/mails.conf b/configs/mails.conf index 12dcbc0..16ec787 100644 --- a/configs/mails.conf +++ b/configs/mails.conf @@ -23,3 +23,6 @@ from=support@polytechnique.org from="Lettre Mensuelle Polytechnique.org" replyto=info+nlp@polytechnique.org +[emails_broken] +from="Polytechnique.org" +subject="Une de tes adresse de redirection Polytechnique.org ne marche plus !!" diff --git a/templates/emails/broken.mail.tpl b/templates/emails/broken.mail.tpl new file mode 100644 index 0000000..e257b6b --- /dev/null +++ b/templates/emails/broken.mail.tpl @@ -0,0 +1,59 @@ +{**************************************************************************} +{* *} +{* Copyright (C) 2003-2006 Polytechnique.org *} +{* http://opensource.polytechnique.org/ *} +{* *} +{* This program is free software; you can redistribute it and/or modify *} +{* it under the terms of the GNU General Public License as published by *} +{* the Free Software Foundation; either version 2 of the License, or *} +{* (at your option) any later version. *} +{* *} +{* This program is distributed in the hope that it will be useful, *} +{* but WITHOUT ANY WARRANTY; without even the implied warranty of *} +{* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *} +{* GNU General Public License for more details. *} +{* *} +{* You should have received a copy of the GNU General Public License *} +{* along with this program; if not, write to the Free Software *} +{* Foundation, Inc., *} +{* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *} +{* *} +{**************************************************************************} + +{if !$html_version} +{config_load file="mails.conf" section="emails_broken"} +{from full=#from#} +{subject text=#subject#} +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 !"; +{/if} + +{* vim:set et sw=2 sts=2 sws=2: *} -- 2.1.4