安装包含本地参考和全部已发布模式的完整包。
install mailmail使用
IMAP 密码通过隐藏输入框输入,连接状态保存在会话中。
mail [subcommand] [arguments] [options]mail显示 IMAP 连接和邮箱状态
mail connect <host> <user> [box]通过隐藏密码输入进行连接
mail boxes列出可用邮箱
mail box <name>切换邮箱
mail ls [n] [-u]列出最新邮件;-u 仅显示未读邮件
mail read <id> [-o <file>]显示邮件或保存其文本正文
mail send <to> <subject> <text>通过 PHP
-p <port>设置 IMAP 端口
-ssl | -tls | -plain选择 IMAP 传输方式
-k仅为诊断允许未验证的 TLS 证书
-f替换已有的邮件输出文件
-from <addr> | -cc <addr> | -bcc <addr> | -reply <addr>设置可选的邮件头
mail del <id> | mail undel <id>将邮件标记为待删除
mail expunge永久删除已标记的邮件
mail -e断开连接并清除连接数据
可直接在页面中运行预先准备的示例。结果已预先生成并在浏览器中显示;服务器不会执行任何终端命令。
安装当前兼容版本。完整功能请选择 Base,精简包请选择 Minimum;已安装模块的更新请使用 upgrade。
Base 与 Minimum 是同一当前模块版本的两个包。
安装包含本地参考和全部已发布模式的完整包。
install mail安装精简包。该包不包含本地参考;
install mail -m安装这个确切的已发布版本。
install mail -v 1.1.5让 upgrade 检查兼容性,仅在需要时替换已安装块。
upgrade mail删除扩展块,不影响核心和其他模块。
install mail -u示例可复制,但网站不会执行。请先检查路径、权限和破坏性选项。
mail离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
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.test离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Hidden password prompt openedmail connect imap.example.test user@example.test INBOX -ssl -p 993离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Hidden password prompt openedmail connect imap.example.test user@example.test INBOX -tls -p 143离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Hidden password prompt openedmail connect imap.example.test user@example.test INBOX -plain -p 143离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Hidden password prompt openedmail connect imap.example.test user@example.test INBOX -k离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Hidden password prompt openedmail boxes离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
INBOX
Archive
Sentmail box Archive离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Status connected
Host imap.example.test:993/ssl
User user@example.test
Box Archive
Messages 7
Recent 0
Unread 1mail ls离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
*3 2026-10-31 10:05 contact@example.test Project update
2 2026-10-30 09:20 alerts@example.test Backup completemail ls 10离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
*3 2026-10-31 10:05 contact@example.test Project update
2 2026-10-30 09:20 alerts@example.test Backup completemail ls 10 -u离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
*3 2026-10-31 10:05 contact@example.test Project updatemail read 3离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
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.txt离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Saved sandbox/tmp/message.txt
README.txt
message.txtmail read 3 -o tmp/message.txt -f离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Saved sandbox/tmp/message.txt
README.txt
message.txtmail del 3离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
+mail undel 3离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
+mail expunge离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
+mail -e离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
+mail send someone@example.test "Test" "Hello from lil"离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Mail accepted by local transport
(Note: this does not confirm delivery)mail send someone@example.test "Test" "Hello" -from admin@example.test离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
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.test离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Mail accepted by local transport
(Note: this does not confirm delivery)mail send not-an-email "Test" "Hello"离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Invalid recipient addressmail send someone@example.test "A
B" "Hello"离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Mail accepted by local transport
(Note: this does not confirm delivery)mail read bad-id离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Valid message ID requiredmail connect imap.example.test user@example.test INBOX -p 70000离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Invalid IMAP portmail connect imap.example.test user@example.test INBOX -unknown离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Unknown option: -unknownmail send someone@example.test离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
To, subject and text are requiredmail box离线教学示例 — 不执行真实的 HTTP、邮件或 TLS 请求
Mailbox name required