Это командная почтовая табличка, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
mailplate - переформатировать почтовые черновики по шаблонам
СИНТАКСИС
почтовая табличка [[--новый | -n] | [--редактор | -e]] [- хранитель-неизвестен | -k] [--подробный | -v] [--отлаживать
| -d] Имя Шаблона файл сообщений
почтовая табличка [- хранитель-неизвестен | -k] [--подробный | -v] [--отлаживать | -d] Имя Шаблона
< данные сообщения
почтовая табличка [[--авто | -a] | [--меню | -m]] [[[--новый | -n] | [--редактор | -e]] [- хранитель-неизвестен
| -k] [--подробный | -v] [--отлаживать | -d] файл сообщений
почтовая табличка [[--авто | -a] | [--меню | -m]] [- хранитель-неизвестен | -k] [--подробный | -v] [--отлаживать
| -d] сообщение данным
почтовая табличка [--Помогите | -h]
почтовая табличка [--версия | -V]
ОПИСАНИЕ
почтовая табличка это программа, которая переформатирует почтовые черновики в соответствии с заданным шаблоном. В
шаблон может быть указан в командной строке, но почтовая пластина также может использовать элемент управления
информация из файлов шаблонов для автоматического выбора подходящего шаблона
(--авто). Запланирована функция выбора меню (--меню).
Применение шаблона означает получение выбранных данных из существующего почтового сообщения (если только
--новый указан) и заполнить его в соответствующие слоты в шаблоне. Сообщения
обрабатывается в трех частях: заголовки, тело и подпись.
После появления --новый дается, пустой экземпляр шаблона записывается в стандартный вывод, На
момент, --новый нельзя сочетать с --редактор.
Шаблон может определять два типа заголовков: обязательные и сохраняющие. Обязательный
заголовки имеют приоритет над заголовками в существующем сообщении и, таким образом, перезаписывают их.
Заголовки Preservatory инструктируют mailplate переносить свои данные из существующего почтового сообщения.
Заголовки в существующем сообщении, но не определенные в шаблоне, удаляются, если только
- хранитель-неизвестен дано.
Тело и подпись разделяются знаком «-». Если этот дозорный не найден, подпись не
извлечен. Шаблоны можно интерполировать, а данные заполнять по слотам. Слоты для помощников
заполняется выводом вспомогательных команд (которые должны быть определены в конфигурации),
слоты переменных среды - это просто так, а слоты почтовых переменных могут быть заполнены данными
получается путем выполнения регулярных выражений или команд над сообщением.
Этот сценарий можно запустить несколькими способами:
· В качестве фильтра он применяет шаблон к данным из STDIN и записывает результат в стандартный вывод.
· Когда --редактор пройден, скрипт появляется толковый редактор по результату. Таким образом, это может
использоваться в качестве редактора для вашего почтового пользовательского агента.
· Получив файл, он изменяет файл, если только он не может записать в файл, и в этом случае
он пишет стандартный вывод.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Эти программы следуют обычному синтаксису командной строки GNU с длинными параметрами, начинающимися с
два тире (`--´):
--авто, -a
Включите автоматическое обнаружение шаблонов.
--меню, -m
Выберите из списка шаблонов (еще не реализованных)
--новый, -n
Создать новое сообщение.
--редактор, -e
Создавайте редактор после применения шаблона.
- хранитель-неизвестен, -k
Сохранять заголовки писем, не указанные в шаблоне.
--подробный, -v
Напишите информационные сообщения STDERR.
--отлаживать, -d
После инициализации запустите отладчик.
--Помогите, -h
Показать сводку опций.
--версия, -V
Показать версию программы.
МУТТ ИНТЕГРАЦИЯ
Я использую почтовый шильдик как свой редактор $ для шута, со следующей настройкой в моем ~ / .mutt / muttrc:
установить редактор = "~ / .bin / mail / mailplate --edit --auto --keep-unknown "
mailplate в настоящее время имеет небольшое ограничение, или, по крайней мере, я не нашел способ
как разумно обойти это пока. Если вы повторно отредактируете сообщение из меню создания сообщения Mutt, оно
заставляет mailplate повторно обрабатывать сообщение, что может вам не понадобиться.
Точно так же, если вы обнаружите, что редактируете сообщения из индекса или пейджера, вы, вероятно,
также не хочу, чтобы почтовая табличка мешала. Для этих случаев я сейчас использую
следующие две комбинации клавиш:
макрос compose e ´: set my_editor = "$ editor" : установить редактор = разумный редактор : set editor = "$ my_editor" ´ "вызвать нормальный редактор для редактирования сообщения"
индекс макроса, пейджер e ´: set my_editor = "$ editor" : установить редактор = разумный редактор : set editor = "$ my_editor" ´ "вызвать нормальный редактор для редактирования сообщения"
ВИМ ИНТЕГРАЦИЯ
Я часто редактирую сообщение с помощью vim и обнаруживаю, что мне нужно использовать другой идентификатор.
Для этого у меня в моем ~ / .vim / ftplugin / mail.vim:
nmap : w :%! mailplate --keep-unknown --auto
nmap : w :%! mailplate --keep-unknown private
nmap : w :%! mailplate --keep-unknown debian
Теперь, когда я отвечаю на сообщение, почтовая пластина автоматически выбирает правильный шаблон, и если я
позже передумаю, я могу нажать Cp, чтобы отменить выбор и выбрать частный
шаблон или просто нажмите, чтобы повторно запустить автоопределение.
Используйте почтовый лист онлайн с помощью сервисов onworks.net