Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ?

Added by Rémi G. almost 10 years ago

Bonjour,

Toujours dans mes expérimentations pour l'année prochaine, je cherche à envoyer plusieurs emails à la fois contenant la copie corrigée :
  • 1 exemplaire pour l'élève
  • 1 ou 2 exemplaires pour les parents (s'ils sont séparés par exemple)

Bien sûr, je peux faire plusieurs fichiers CSV et relancer l'identification des étudiants pour envoyer une deuxième, voir une troisième fournée de mails. Mais comme j'utiliserai la date de naissance des élèves pour les identifier (ça ils n'oublient pas), cela peut prendre un peu de temps en cas de doublons...

Alors j'ai essayé de modifier le fichier CSV pour saisir plusieurs emails en utilisant la virgule comme séparateur:

nom:prenom:no:email
NOMKEVIN:Kevin:1211:,,
NOMKIMBERLEY:Kimberley:0905:,

Sans succès puisque si j'ai bien compris la dernière séquence commençant par un arobase @ est extraite et le reste est saisi entre guillemets, par exemple :

<",parent.Kimberley"@domaine.fr

Est-ce possible d'envoyer plusieurs mails simultanément pour une même copie ?


Replies (10)

RE: Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ? - Added by Rémi G. over 9 years ago

En fait, il est très facile d'envoyer plusieurs email pour un même devoir.
Il suffit d'éditer le fichier CSV avec plusieurs colonnes dont le titre commence par la chaîne de caractère email, par exemple :

nom:prenom:no:emaileleve:emailparent1:emailparent2
NOMKEVIN:Kevin:1211:toto@domaine.fr:parent.toto@domain.fr:parent2.toto@domaine.fr
NOMKIMBERLEY:Kimberley:0905:Kimberley@domaine.fr:parent.Kimberley@domaine.fr

Ensuite, depuis le menu Send..., il suffit dans le menu déroulant Emails column de choisir la colonne à utiliser. On recommence ensuite l'étape plusieurs fois en changeant la colonne. Il n'y a donc pas besoin de relancer l'identification.

Je n'ai malheureusement pas pu tester tout cela car mes emails sont détectés comme Spam par mon fournisseur d'accès Free :

FAILED [0905] error at after DATA: End data with <CR><LF>.<CR><LF> | 5.0.0 Spam Detected - Mail Rejected  550-5.0.0 Please see our policy at:  550 5.0.0 http://postmaster.free.fr/#spam_detected | 
===<mailing>=+0.5

Je n'ai pas eu le problème au mois de Juin lorsque j'avais fait un test grandeur nature avec l'une de mes classes, j'espère que cela fonctionnera pour la rentrée.

Cordialement,

Rémi.

RE: Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ? - Added by Frédéric Bréal over 9 years ago

Essayez de paramétrer AMC en suivant cette méthode qui fonctionne avec GMAIL et de l'adapter avec free.

sudo apt-get install msmtp

Dans les préférences de AMC Edition → Préférences → Courriel → Méthode d’envoi choisir sendmail et mettre le chemin :
/usr/bin/msmtp

Ouvrir le fichier
sudo gedit /etc/msmtprc

et copier
account gmail
host smtp.gmail.com
tls on
tls_certcheck off
port 587
auth login
from votre nom ou adresse mail du compte gmail
user votre adresse mail du compte gmail
password votre mot de passe du compte gmail

RE: Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ? - Added by Rémi G. over 9 years ago

Merci c'est exactement ce que je recherche ! Parce que j'étais pas super motivé (ni compétent) pour configurer mon propre serveur SMTP...

Je posterai un exemple de configuration dès que j'ai fait des tests.

RE: Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ? - Added by Christian Delfosse over 9 years ago

pour envoyer la correction à un nombre variable de destinataires, je propose de créer une pseudo-adresse basée sur le numéro de l'étudiant () et d'utiliser le serveur intermédiaire que je mets à disposition.
les fichiers sont https://dl.dropboxusercontent.com/u/20439275/addPrivateAddresses.py et https://dl.dropboxusercontent.com/u/20439275/MiM_server.py
et la documentation est en tête du premier cité.
l'utilisateur doit seulement compléter une fonction qui fournisse une liste de mails destinataires sur base du numéro de l'étudiant.

RE: Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ? - Added by Alexis Bienvenüe over 9 years ago

À partir de la révision hg:578fe8b4d972, il est possible de mettre plusieurs adresses mail, séparées par des virgules, dans la colonne du fichier CSV des étudiants qui sert à l'envoi des copies corrigées. Ce n'est pas tout à fait la même chose que d'avoir plusieurs colonnes avec les différentes adresses, mais en bricolant un peu le fichier CSV on peut obtenir le résultat souhaité.

RE: Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ? - Added by Frédéric Bréal over 9 years ago

En mode pré-rempli, les en-têtes doivent être séparés par des points-virgules et modifier la commande :

\csvreader[head to column names,separator=semicolon]{listeeleves.csv}{}{\sujet}

Je n'ai pas testé en mode classique. Je mettrai à jour la documentation après un test.

RE: Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ? - Added by Alexis Bienvenüe over 9 years ago

Normalement, en CSV, on doit pouvoir indiquer des champs contenant des virgules en les incluant dans des guillemets :

nom,prenom,email
Boulix,Jojo,"jojo@boulix.fr,parents@boulix.com" 

RE: Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ? - Added by Frédéric Bréal over 9 years ago

Cela ne fonctionne pas avec mon test. Les lignes avec les adresses entre guillemets sont ignorées pour la fabrication du sujet.

RE: Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ? - Added by Frédéric Bréal over 9 years ago

En mode classique :

  • point-virgule ou deux points pour séparer les champs et virgule pour séparer les emails
  • virgule pour séparer les champs et les emails entre guillemets et séparer par une virgule
En mode prérempli
  • point-virgule pour les champs et virgule pour séparer les emails.

Je mettrai à jour la documentation.

RE: Envoyer plusieurs emails pour une même copie corrigée (parents et élève) ? - Added by Christian Delfosse over 9 years ago

ma contribution (serveur intermédiaire en python) était limitée à une interaction avec un serveur smtp local et coince sur de gros volumes ; si vous la regardez : apprêtez-vous à du debug, sinon : préférez la solution ci-dessus

(1-10/10)