Установить полный пакет с локальной справкой и всеми опубликованными режимами.
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отключиться и очистить данные соединения
Пароли вводятся в общем скрытом поле. Дополнительные заголовки сообщения проверяются до вызова PHP
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install mailУстановить сокращённый пакет без локальной справки;
install mail -mУстановить именно эту опубликованную версию.
install mail -v 1.1.5Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade mailУдалить блок расширения, не затрагивая ядро и остальные модули.
install mail -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
mailПочта не подключенаmail connect imap.example.com user@example.comStatus connected
Host imap.example.com:993/ssl
User user@example.com
Box INBOX
Messages 128
Recent 2
Unread 4mail connect imap.example.com user@example.com INBOX -tls -p 143Status connected
Host imap.example.com:993/ssl
User user@example.com
Box INBOX
Messages 128
Recent 2
Unread 4mail boxesINBOX
Archive
Sent
Trashmail box ArchiveMailbox Archive
Messages 128mail ls 2042 2026-08-08 noreply@example.com Deployment report
41 2026-08-07 admin@example.com Backup complete
40 2026-08-07 alerts@example.com TLS renewalmail ls 20 -u42 2026-08-08 noreply@example.com Deployment reportmail read 42From noreply@example.com
To user@example.com
Subject Deployment report
Date 2026-08-08 09:15:00 UTC
Deployment completed successfully.mail read 42 -o sandbox/tmp/message-42.txtsandbox/tmp/
message-42.txtmail send admin@example.com "lil diagnostic" "Mail transport test"Сообщение принято локальным почтовым транспортомmail send admin@example.com "lil diagnostic" "Mail transport test" -from lil@example.com -reply support@example.comСообщение принято локальным почтовым транспортомmail del 42Message 42
Deleted markedmail undel 42Message 42
Deleted clearedmail expungeExpunged 1mail -eConnection closedmail send not-an-email "test" "hello"Некорректно: адрес получателяЗавершена синхронизация локальной и серверной справки и усилена безопасность локализации