Envoi de sujets par mail avec AMC ?

Added by Joss OUIN almost 2 years ago

Bonsoir à tous,

Je souhaiterais envoyer des sujets AMC par mail à mes étudiants (un sujet différent par étudiant). Il s'agirait de sujets sous la forme "pdfform" (une option d'AMC). Ensuite les étudiants déposeraient leurs copies sur un E.N.T. Il me resterait ensuite à collecter les fichiers PDF et à les corriger.

Question 1 : Est-il possible de "détourner" la fonctionnalité "Envoyer..." d'AMC pour envoyer non pas les copies corrigées mais les sujets (par exemple 150 sujets différents pour 150 étudiants) ?

Question 2 : Si la réponse est "non", connaissez-vous un petit logiciel "Linux" qui pourrait se charger de cet envoi (la pièce jointe n'est pas la même à chaque envoi) ?

En vous remerciant par avance pour votre réponse, très bonne soirée à tous.

Joss.


Replies (12)

RE: Envoi de sujets par mail avec AMC ? - Added by Alexis Bienvenüe almost 2 years ago

  1. je ne pense pas…
  2. malheureusement non. il faudrait sans doute écrire un petit script mais je ne connais pas de moyen très facile de faire cela

RE: Envoi de sujets par mail avec AMC ? - Added by Joss OUIN almost 2 years ago

Oui effectivement, j'ai vu sur la documentation qu'il n'est pas possible d'envoyer les sujets par mail.
Si j'arrive à créer un petit script, je le placerai sur le Wiki.

Bonne journée.
Joss.

RE: Envoi de sujets par mail avec AMC ? - Added by Joss OUIN almost 2 years ago

Bonjour à tous,

Je pense avoir une "solution de tir" pour envoyer un sujet différent à chaque étudiant. Je dois faire des tests "en vrai grandeur" afin d'être sûr.
Si tout est OK, je ferai un petit tutoriel sur le wiki d'AMC.

A bientôt et bonne journée à tous.
Joss.

RE: Envoi de sujets par mail avec AMC ? - Added by Joss OUIN almost 2 years ago

Bonsoir à tous,

J'ai posté un didacticiel sur le wiki qui donne l'ensemble des manipulations à faire.
Bonne lecture :

https://project.auto-multiple-choice.net/projects/auto-multiple-choice/wiki/Envoi_de_sujets_AMC_par_mail

Bonne soirée à tous,
Joss.

RE: Envoi de sujets par mail avec AMC ? - Added by Al DUS almost 2 years ago

Intéressant ! Il faudra que je teste cela !

RE: Envoi de sujets par mail avec AMC ? - Added by Joss OUIN almost 2 years ago

Bonjour AI DUS et bonjour à tous,

J'avais juste un problème de blocage "smtp" dès que je dépassais les 50 mails par heure.
J'ai résolu ce problème en utilisant le "smtp" de Gmail, voir ce post : https://project.auto-multiple-choice.net/boards/4/topics/7551

Joss.

RE: Envoi de sujets par mail avec AMC ? - Added by Olivier Dadoun 8 months ago

Bonjour à tous,

suite à la reforme des retraites du gouvernement et des gréves qui ont suivi l'exam que je devais donner
a été reprogrammé sous la forme d’un devoir à la maison. J'ai fait une page ici
http://dadoun.net/blog/2020/01/15/envoie-de-sujets-par-mail-avec-amc/ qui donne les 2 scripts Python pour:
- séparer le PDF en autant de pdf qui y a d'étudians
- envoyer un mail (avec mutt) à tous les étudiants avec leurs sujets en attachés
En espérant que cela peut servir
acm-ment votre
Olivier

PS: bon un QCM à la maison c'est un peu bof mais c'est pas la question :)

RE: Envoi de sujets par mail avec AMC ? - Added by Joss OUIN 8 months ago

Bonjour Olivier et bonjour à tous,

Merci pour ce partage de codes Python. C'est intéressant de pouvoir envoyer des mails via Python.
J'avais quelques questions :
1/ Est-ce que tu es limité en nombre de mails par heure ?
2/ Quel SMTP utilises-tu ? Celui de Gmail ?
3/ Y a-t-il un paramétrage à faire auparavant pour "mutt" (le SMTP motamment) ?
4/ Est-ce que tu pourrais nous joindre le fichier "Emails-L2-1920.xlsx" à titre d'exemple afin de savoir quelles cellules il faut renseigner dans le classeur Excel
Ces cellules-là par exemple :

    num_etu          = sh.col_values(0)
    nom_pat_etu      = sh.col_values(1)
    prenom_etu       = sh.col_values(2)
    mail_etu         = sh.col_values(3)

J'avais essayé d'écrire un code pour envoyer des mails via Python mais sans succès ! Ton code tombe à pic !

Bonne soirée.
Cordialement.
Joss.

RE: Envoi de sujets par mail avec AMC ? - Added by Olivier Dadoun 8 months ago

Hello,

1/ Est-ce que tu es limité en nombre de mails par heure ?
2/ Quel SMTP utilises-tu ? Celui de Gmail ?

-> j'utilise le server SMTP de mon labo et j'ai pas de limitation.
Comme tu peux le voir dans le script je fais un
os.system("sleep 2")
pour éviter d'envoyer en rafale des mails.
Dans mon home j'ai .mutt/muttrc dont voici le continue

set realname = "Max et les Maxi monstre"
set smtp_url = "smtps://@toto.france.fr:465"
set smtp_pass = "SUPER PASSWORD EN CLAIRE A EFFACER RAPIDOS"
set from = ""
set use_from=yes
set envelope_from ="yes"
set signature=~/.mutt/signature

Concernant le contenue de fichier voici le formatage (donc 4 colonnes) :

NUM_ETU NOM_PATRONYMIQUE PRENOM MAIL
21212121 Polo0 Poli0
21222222 Polo1 Poli1
21333333 Polo2 Poli2
21343434 Polo3 Poli3
21444449 Polo4 Poli4

voily
Olivier

RE: Envoi de sujets par mail avec AMC ? - Added by Joss OUIN 8 months ago

Bonjour Olivier et bonjour à tous,

Merci Olivier pour ces précisions. Il me reste à faire un essai pour voir si j'arrive à faire fonctionner tout ça.
Belle journée à tous.
Cordialement.
Joss.

RE: Envoi de sujets par mail avec AMC ? - Added by Hervé Cabaud 8 months ago

il y avait yamm pour google, mais c'est payant au dela d'une limite de mail ( peut être autocrat ),
j'utilise serial mailer[https://www.serialmailer.com] sur mac ( logiciel payant )
mais je viens de voir https://addons.thunderbird.net/fr/thunderbird/addon/mail-merge/
mailmerge pour thunderbird, on peut apparemment mettre des pièces jointes personnalisées.

RE: Envoi de sujets par mail avec AMC ? - Added by Joss OUIN 8 months ago

Bonjour Hervé et bonjour à tous,

Merci pour ces infos. Actuellement, j'utilise "Mail-Merge", l'extension (gratuite) de Thunderbird.
Pour celles et ceux que cela intéresse, j'ai fait un tutoriel qui détaille la procédure avec des pièces jointes différentes pour chaque destinataire.
Le lien : [[http://joseouin.fr/tutoriels/tutoriels-windows-autres]]

Cela demande pas mal de manipulations et je voulais "simplifier" la procédure à l'aide d'un code Python. Mais bon le mieux est l'ennemi du bien.

Bonne journée à tous.
Joss.

(1-12/12)