Installer le paquet complet avec référence locale et tous les modes publiés.
install mailmailUtilisez
Le mot de passe IMAP passe par le champ secret et l’état de connexion reste en session.
mail [subcommand] [arguments] [options]mailafficher l’état de la connexion IMAP et de la boîte aux lettres
mail connect <host> <user> [box]se connecter avec une invite de mot de passe masquée
mail boxeslister les boîtes aux lettres disponibles
mail box <name>changer de boîte aux lettres
mail ls [n] [-u]lister les messages les plus récents; -u affiche seulement les non lus
mail read <id> [-o <file>]afficher un message ou enregistrer son corps texte
mail send <to> <subject> <text>envoyer via PHP
-p <port>définir le port IMAP
-ssl | -tls | -plainchoisir le transport IMAP
-kautoriser un certificat TLS non vérifié uniquement pour le diagnostic
-fremplacer un fichier de sortie de message existant
-from <addr> | -cc <addr> | -bcc <addr> | -reply <addr>définir les en-têtes facultatifs du message
mail del <id> | mail undel <id>marquer un message pour suppression
mail expungesupprimer définitivement les messages marqués
mail -ese déconnecter et effacer les données de connexion
Les mots de passe utilisent l’invite masquée commune. Les en-têtes facultatifs du message sont validés avant l’appel à PHP
Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.
Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.
Base et Minimum sont deux paquets de la même version actuelle du module.
Installer le paquet complet avec référence locale et tous les modes publiés.
install mailInstaller le paquet réduit. La référence locale est omise ;
install mail -mInstaller exactement cette version publiée.
install mail -v 1.1.5upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.
upgrade mailSupprimer le bloc d’extension sans toucher au noyau ni aux autres modules.
install mail -uLes exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.
mailExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Status connected
Host imap.example.test:993/ssl
User user@example.test
Box INBOX
Messages 12
Recent 1
Unread 3mail connect imap.example.test user@example.testExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Hidden password prompt openedmail connect imap.example.test user@example.test INBOX -ssl -p 993Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Hidden password prompt openedmail connect imap.example.test user@example.test INBOX -tls -p 143Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Hidden password prompt openedmail connect imap.example.test user@example.test INBOX -plain -p 143Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Hidden password prompt openedmail connect imap.example.test user@example.test INBOX -kExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Hidden password prompt openedmail boxesExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
INBOX
Archive
Sentmail box ArchiveExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Status connected
Host imap.example.test:993/ssl
User user@example.test
Box Archive
Messages 7
Recent 0
Unread 1mail lsExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
*3 2026-10-31 10:05 contact@example.test Project update
2 2026-10-30 09:20 alerts@example.test Backup completemail ls 10Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
*3 2026-10-31 10:05 contact@example.test Project update
2 2026-10-30 09:20 alerts@example.test Backup completemail ls 10 -uExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
*3 2026-10-31 10:05 contact@example.test Project updatemail read 3Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
ID: 3
Date: Sat, 31 Oct 2026 10:05:00 +0000
From: contact@example.test
To: user@example.test
Subject: Project update
The files are ready for review.mail read 3 -o tmp/message.txtExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Saved sandbox/tmp/message.txt
README.txt
message.txtmail read 3 -o tmp/message.txt -fExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Saved sandbox/tmp/message.txt
README.txt
message.txtmail del 3Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
+mail undel 3Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
+mail expungeExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
+mail -eExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
+mail send someone@example.test "Test" "Hello from lil"Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Mail accepted by local transport
(Note: this does not confirm delivery)mail send someone@example.test "Test" "Hello" -from admin@example.testExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Mail accepted by local transport
(Note: this does not confirm delivery)mail send someone@example.test "Test" "Hello" -cc team@example.test -bcc archive@example.test -reply admin@example.testExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Mail accepted by local transport
(Note: this does not confirm delivery)mail send not-an-email "Test" "Hello"Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Invalid recipient addressmail send someone@example.test "A
B" "Hello"Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Mail accepted by local transport
(Note: this does not confirm delivery)mail read bad-idExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Valid message ID requiredmail connect imap.example.test user@example.test INBOX -p 70000Exemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Invalid IMAP portmail connect imap.example.test user@example.test INBOX -unknownExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Unknown option: -unknownmail send someone@example.testExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
To, subject and text are requiredmail boxExemple pédagogique hors ligne — aucune requête HTTP, mail ou TLS réelle
Mailbox name requiredFinalise la synchronisation de l’aide locale et serveur et renforce la sûreté de localisation de