mail

mail hält eine IMAP-Sitzung für Mailbox-Diagnosen, liest und speichert Nachrichten, verwaltet Löschmarkierungen und sendet Testmail über den lokalen PHP-Mail-Transport.

NetzwerkVersion 1.1.5Stabil
lil-terminal

Überblick

Nutzen Sie mail, um eingehende und ausgehende Mail als getrennte Wege zu prüfen. IMAP deckt Verbindung, Postfächer und Lesen ab; mail send testet separat den PHP-Mail-Transport des Hostings.

Eingehende und ausgehende Mail getrennt prüfen

Das IMAP-Passwort wird verdeckt eingegeben und der Verbindungszustand in der Sitzung gehalten. mail del markiert nur; mail expunge löscht endgültig. Funktionierendes IMAP beweist nicht, dass PHP mail senden kann – und umgekehrt.

Syntax

lil-terminal
mail [subcommand] [arguments] [options]

Referenz

mail

IMAP-Verbindungs- und Postfachstatus anzeigen

mail connect <host> <user> [box]

mit einer verborgenen Passworteingabe verbinden

mail boxes

verfügbare Postfächer auflisten

mail box <name>

Postfach wechseln

mail ls [n] [-u]

die neuesten Nachrichten auflisten; -u zeigt nur ungelesene Nachrichten

mail read <id> [-o <file>]

eine Nachricht anzeigen oder ihren Textkörper speichern

mail send <to> <subject> <text>

über PHP mail senden

-p <port>

IMAP-Port festlegen

-ssl | -tls | -plain

IMAP-Transport auswählen

-k

ein ungeprüftes TLS-Zertifikat nur zu Diagnosezwecken zulassen

-f

vorhandene Nachrichtenausgabedatei ersetzen

-from <addr> | -cc <addr> | -bcc <addr> | -reply <addr>

optionale Nachrichtenkopfzeilen festlegen

mail del <id> | mail undel <id>

eine Nachricht zum Löschen markieren

mail expunge

zum Löschen markierte Nachrichten endgültig löschen

mail -e

Verbindung trennen und Verbindungsdaten löschen

Sicherheit

Passwörter verwenden die gemeinsame verborgene Eingabe. Optionale Nachrichtenkopfzeilen werden geprüft, bevor PHP mail aufgerufen wird. -k deaktiviert die Zertifikatsprüfung und ist nur für Diagnosen bestimmt

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

IMAP-Verbindungs- und Postfachstatus anzeigen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install mail
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install mail -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install mail -v 1.1.5
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade mail
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install mail -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

IMAP-Verbindungs- und Postfachstatus anzeigen
mail
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Status    connected
Host      imap.example.test:993/ssl
User      user@example.test
Box       INBOX
Messages  12
Recent    1
Unread    3
Mit einer verborgenen Passworteingabe verbinden
mail connect imap.example.test user@example.test
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Hidden password prompt opened
Mit einer verborgenen Passworteingabe verbinden
mail connect imap.example.test user@example.test INBOX -ssl -p 993
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Hidden password prompt opened
Mit einer verborgenen Passworteingabe verbinden
mail connect imap.example.test user@example.test INBOX -tls -p 143
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Hidden password prompt opened
Mit einer verborgenen Passworteingabe verbinden
mail connect imap.example.test user@example.test INBOX -plain -p 143
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Hidden password prompt opened
Mit einer verborgenen Passworteingabe verbinden
mail connect imap.example.test user@example.test INBOX -k
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Hidden password prompt opened
Verfügbare Postfächer auflisten
mail boxes
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
INBOX
Archive
Sent
Postfach wechseln
mail box Archive
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Status    connected
Host      imap.example.test:993/ssl
User      user@example.test
Box       Archive
Messages  7
Recent    0
Unread    1
Die neuesten Nachrichten auflisten; -u zeigt nur ungelesene Nachrichten
mail ls
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
*3    2026-10-31 10:05    contact@example.test    Project update
 2    2026-10-30 09:20    alerts@example.test     Backup complete
Die neuesten Nachrichten auflisten; -u zeigt nur ungelesene Nachrichten
mail ls 10
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
*3    2026-10-31 10:05    contact@example.test    Project update
 2    2026-10-30 09:20    alerts@example.test     Backup complete
Die neuesten Nachrichten auflisten; -u zeigt nur ungelesene Nachrichten
mail ls 10 -u
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
*3    2026-10-31 10:05    contact@example.test    Project update
Eine Nachricht anzeigen oder ihren Textkörper speichern
mail read 3
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
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.
Eine Nachricht anzeigen oder ihren Textkörper speichern
mail read 3 -o tmp/message.txt
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Saved  sandbox/tmp/message.txt

README.txt
message.txt
Eine Nachricht anzeigen oder ihren Textkörper speichern
mail read 3 -o tmp/message.txt -f
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Saved  sandbox/tmp/message.txt

README.txt
message.txt
Eine Nachricht zum Löschen markieren
mail del 3
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
+
Eine ungültige Empfängeradresse ablehnen
mail undel 3
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
+
Zum Löschen markierte Nachrichten endgültig löschen
mail expunge
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
+
Verbindung trennen und Verbindungsdaten löschen
mail -e
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
+
Über PHP mail senden
mail send someone@example.test "Test" "Hello from lil"
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Mail accepted by local transport
(Note: this does not confirm delivery)
Über PHP mail senden
mail send someone@example.test "Test" "Hello" -from admin@example.test
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Mail accepted by local transport
(Note: this does not confirm delivery)
Über PHP mail senden
mail send someone@example.test "Test" "Hello" -cc team@example.test -bcc archive@example.test -reply admin@example.test
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Mail accepted by local transport
(Note: this does not confirm delivery)
Über PHP mail senden
mail send not-an-email "Test" "Hello"
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Invalid recipient address
Über PHP mail senden
mail send someone@example.test "A B" "Hello"
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Mail accepted by local transport
(Note: this does not confirm delivery)
Eine Nachricht anzeigen oder ihren Textkörper speichern
mail read bad-id
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Valid message ID required
Mit einer verborgenen Passworteingabe verbinden
mail connect imap.example.test user@example.test INBOX -p 70000
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Invalid IMAP port
Mit einer verborgenen Passworteingabe verbinden
mail connect imap.example.test user@example.test INBOX -unknown
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Unknown option: -unknown
Über PHP mail senden
mail send someone@example.test
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
To, subject and text are required
Mail · box
mail box
Offline-Lernbeispiel — keine echten HTTP-, Mail- oder TLS-Anfragen
Mailbox name required

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.1.52026-08-12

Sprachliche Synchronisierung

Schließt die Synchronisierung von lokaler und Server-Hilfe sowie die Lokalisierungssicherheit für mail ab.