1 {**************************************************************************}
3 {* Copyright (C) 2003-2014 Polytechnique.org *}
4 {* http://opensource.polytechnique.org/ *}
6 {* This program is free software; you can redistribute it and/or modify *}
7 {* it under the terms of the GNU General Public License as published by *}
8 {* the Free Software Foundation; either version 2 of the License, or *}
9 {* (at your option) any later version. *}
11 {* This program is distributed in the hope that it will be useful, *}
12 {* but WITHOUT ANY WARRANTY; without even the implied warranty of *}
13 {* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *}
14 {* GNU General Public License for more details. *}
16 {* You should have received a copy of the GNU General Public License *}
17 {* along with this program; if not, write to the Free Software *}
18 {* Foundation, Inc., *}
19 {* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *}
21 {**************************************************************************}
24 <h1>{$asso->nom} : Envoyer un email</h1>
27 Ton message peut être personnalisé : si tu rentres les mots <cher>, <prenom>,
28 <nom>, ces mots seront remplacés, pour chacun des destinataires, par "cher" accordé au
29 masculin ou féminin, par son prénom, ou son nom.
32 <script type="text/javascript">//<![CDATA[
36 if(form.sujet.value == "" && !confirm("Le sujet de l'email est vide, veux-tu continuer ?")) {
40 $('input[name=send]').hide()
43 function updateWikiView(box) {
45 document.getElementById("preview_bt").style.display = "none";
46 document.getElementById("preview").style.display = "none";
48 document.getElementById("preview_bt").style.display = "";
54 <form action="{$platal->ns}mail" method="post" enctype="multipart/form-data" onsubmit="return check(this);">
58 <th colspan="2">Écrire un email :</th>
61 <td class="titre">Expéditeur :</td>
63 <input type="text" name="from" size="55" maxlength="255"
64 value="{if $smarty.request.from}{$smarty.request.from}{else}"{$user->fullName()}" <{$user->bestEmail()}>{/if}" />
68 <td class="titre">Répondre à :</td>
70 <input type="text" name="replyto" size="55" maxlength="255" value="{$smarty.request.replyto}" />
75 <th colspan="2">Destinataires</th>
78 <td style='padding-left: 1em' class='titre'>
82 <label><input type="checkbox" name="membres[X]" value="1" {if $smarty.request.membres.X}checked="checked"{/if} />
83 <em>écrire à tous les membres du groupe</em></label><br />
84 <a href="{$platal->ns}annuaire" class='popup'>(voir annuaire)</a><br />
88 {foreach from=$listes item=l}
90 <td style='padding-left: 1em' class='titre'>
94 <label><input type="checkbox" name="ml[{$l.list}]" value="1" {if $smarty.request.ml[$l.list]}checked="checked"{/if} />
96 <a href="{$platal->ns}lists/members/{$l.list}" class="popup">(voir composition)</a>
102 <th colspan="2">Contenu de l'email</th>
108 <td><input type="text" name="sujet" value="{$smarty.request.sujet}" size="55" maxlength="70" /></td>
111 <td colspan="2" class="smaller">
112 <input type="checkbox" name="wiki" value="1" checked="checked" onchange="updateWikiView(this);" id="wiki_syntaxe"/>
113 <label for="wiki_syntaxe">activer </label><a href="wiki_help" class="popup3">la syntaxe wiki</a>
114 <label for="wiki_syntaxe">pour le formattage du message</label>
117 <tr id="preview" class="pair" style="display: none">
119 <div id="mail_preview"></div>
120 <div class="center"><input type="submit" name="send" value="Envoyer le message" /></div>
124 <td colspan="2" class="center">
125 <textarea name="body" id="mail_text" cols="72" rows="25">
126 {if $smarty.request.body}
127 {$smarty.request.body}
129 <cher> <prenom>,
131 Nous avons le plaisir de t'adresser la lettre mensuelle du groupe {$asso->nom}.
133 (insérer le texte…)
135 Le bureau du groupe {$asso->nom}.
141 {icon name=email_attach} Attacher un fichier
144 <input type="file" name="uploaded" />
149 <p style="font-size: larger;">
150 <b>Attention</b> : si après avoir cliqué sur le bouton "Envoyer le message"
151 la page met un temps long à répondre, ceci peut être lié au fait que le serveur
152 est en train d'envoyer beaucoup de mails et cet outil n'est certainement pas
153 adapté pour cette situation.
156 Au lieu d'utiliser cet outil, il est possible d'utiliser la
157 <a href="{$platal->ns}nl">newsletter</a> du groupe pour écrire au groupe.
160 Pour connaître quelles solutions Polytechnique.org propose pour effectuer
161 un envoi massif de mails ciblés, merci de contacter
162 <a href="mailto:contact@polytechnique.org">contact@polytechnique.org</a>.
167 <td colspan="2" align="center">
168 <input type="submit" name="preview" id="preview_bt" value="Aperçu" onclick="previewWiki('mail_text', 'mail_preview', true, 'preview'); return false;" />
169 <input type="submit" name="send" value="Envoyer le message" />
175 {* vim:set et sw=2 sts=2 sws=2 fenc=utf-8: *}