AUTO-MULTIPLE-CHOI(1)
π NAME π
auto-multiple-choice-mailing β bestie, this is the one that emails those PDF annotated completed answer sheets straight to your students π«Ά
β¨ SYNOPSIS β¨
auto-multiple-choice mailing [--xmlargs args.xml] --project project-dir
--students-list students-list.csv
[--list-encoding encoding] --email-column col
--sender sender-email --subject subject
--text email-body
[--text-content-type content-type]
[--debug file.log] [transport arguments...]
πΈ DESCRIPTION πΈ
okay so picture this: the command auto-multiple-choice mailing literally just sends the PDF annotated completed answer sheets to your students, by email, no cap. And where does it get the email addresses from?? the students list file obviously π
--project project-dirβ this is where you tell it the project directory, mwah π--students-list students-list.csvβ sets the students list file name, iconic.--list-encoding encodingβ picks an encoding for the filestudents-list.csv(the default isutf-8, as it should be β¨).--email-column colβ tells it which column in the students list file is holding the students' email addresses π--sender sender-emailβ sets the sender email. who's sending? you, bestie.--cc cc-email-addressβ sets the carbon copy email address.--bcc bcc-email-addressβ sets the blind carbon copy email address (sneaky, love that for you π).--subject subjectβ sets the subject line of the emails to send.--text email-bodyβ sets the body text of the emails to send.--text-content-type content-typeβ sets the content-type of the email text.content-typecan betext/plainortext/html.--attach filenameβ adds the filefilenameas an attachment to all the emails sent. use this option several times if you wanna attach multiple files, periodt π--transport transportβ sets the transport to use.transportcan besendmailorSMTP.--debug file.logβ gives a file to fill with debugging information (for when it's givingβ¦ problems π).--delay timeβ sets a delay oftimeseconds between each sending. patience is a virtue fr fr.
π¦ TRANSPORT ARGUMENTS π¦
depending on the value you used for the argument transport, these following arguments can be added π
π Transport sendmail
--sendmail-path pathβ sets the path to thesendmailcommand (it defaults to/usr/sbin/sendmail).
π Transport SMTP
--smtp-host hostβ sets the SMTP hostname (defaults tosmtp).--smtp-port portβ sets the port to use (the default value is25).--smtp-ssl modeβ sets the security mode for the SMTP connection. the optionmodecan bessl,starttls, or0(that last one means unsecured, soβ¦ choose wisely bestie).--smtp-user userβ sets the username for authenticated SMTP.--smtp-passwd-file fileβ gives the path of a file containing the password (as the first line of the file) for authenticated SMTP. yes, the first line, don't get creative π
π ARGUMENTS IN A XML FILE π
to avoid encoding problems, you can place some arguments in a XML file and use the --xmlargs file.xml argument as the first command argument. it's giving organised β¨ here's an example of such a file:
<?xml version="1.0" encoding="UTF-8"?>
<arguments>
<arg>--sender</arg><arg>BienvenΓΌe <paamc@passoire.fr></arg>
<arg>--text</arg><arg>VoilΓ votre copie corrigΓ©e</arg>
<arg>--subject</arg><arg>QCM</arg>
</arguments>
π AUTHORS π
- Alexis BienvenΓΌe
<paamc@passoire.fr>β Main author π - Anirvan Sarkar β Author and Editor
- Hiroto Kagotani β Editor
- FrΓ©dΓ©ric BrΓ©al β Author and Editor
- Jean BΓ©rard β Translation from French
- Georges Khaznadar β Translation from French
π COPYRIGHT π
Copyright Β© 2008-2025 Alexis BienvenΓΌe
This document can be used according to the terms of the GNU General Public License, version 2 or later.
and that's the whole vibe check, bestie π this was Auto Multiple Choice 1.7.0, dated 2025-04-17, living in section 1 of the manual (iykyk). slay, go send those emails π¦πβ¨
π¦ where this page comes from
- arch rolling: auto-multiple-choice 1.7.0-7 Β· GPL-2.0-or-later
- debian trixie: auto-multiple-choice-common 1.7.0-3 Β· GPL-2.0-or-later
- nixpkgs unstable: auto-multiple-choice 1.7.0
- ubuntu questing: auto-multiple-choice-common 1.7.0-3
- ubuntu resolute: auto-multiple-choice-common 1.7.0-3build1 Β· GPL-2.0-or-later
- ubuntu stonking: auto-multiple-choice-common 1.7.0-4 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms