Este es el comando mailplate que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
mailplate: reformatear los borradores de correo de acuerdo con las plantillas
SINOPSIS
placa de correo [[--nuevo | -n] | [--editor | -e]] [- mantener-desconocido | -k] [--verboso | -v] [--depurar
| -d] Nombre de la plantilla archivo-mensaje
placa de correo [- mantener-desconocido | -k] [--verboso | -v] [--depurar | -d] Nombre de la plantilla
< datos del mensaje
placa de correo [[--auto | -a] | [--menú | -m]] [[--nuevo | -n] | [--editor | -e]] [- mantener-desconocido
| -k] [--verboso | -v] [--depurar | -d] archivo-mensaje
placa de correo [[--auto | -a] | [--menú | -m]] [- mantener-desconocido | -k] [--verboso | -v] [--depurar
| -d] mensaje datos
placa de correo [--ayuda | -h]
placa de correo [--versión | -V]
DESCRIPCIÓN
placa de correo es un programa que reformatea los borradores de correo según una plantilla determinada. los
La plantilla se puede especificar en la línea de comando, pero mailplate también puede usar control
información de los archivos de plantilla para seleccionar automáticamente una plantilla adecuada
(--auto). Se planea una función de menú de selección (--menú).
Aplicar una plantilla significa obtener datos seleccionados de un mensaje de correo existente (a menos que
--nuevo se especifica) y llenarlo en las ranuras apropiadas en la plantilla. Los mensajes son
procesado en tres partes: encabezados, cuerpo y firma.
Cuándo --nuevo se da, una instanciación vacía de la plantilla se escribe en stdout. En el
momento, --nuevo no se puede combinar con --editor.
La plantilla puede definir dos tipos de encabezados: obligatorios y preservativos. Obligatorio
los encabezados tienen prioridad sobre los encabezados en el mensaje existente y, por lo tanto, los sobrescriben.
Los encabezados de preservativo indican a mailplate que transfiera sus datos del mensaje de correo existente.
Los encabezados del mensaje existente pero no definidos en la plantilla se eliminan, a menos que
- mantener-desconocido es dado.
El cuerpo y la firma están separados por ´-- ´. Si no se encuentra este centinela, no hay firma
extraído. Las plantillas se pueden interpolar y los datos se pueden rellenar en espacios. Los espacios de ayuda son
lleno con la salida de los comandos auxiliares (que deben definirse en la configuración),
las ranuras de variables de entorno son solo eso, y las ranuras de variables de correo se pueden llenar con datos
obtenido ejecutando expresiones regulares o comandos sobre el mensaje.
Este script se puede ejecutar de varias formas:
· Como filtro, aplica una plantilla a los datos de stdin y escribe el resultado en stdout.
· Cuándo --editor se pasa, el script genera editor sensato en el resultado. Por lo tanto, puede
ser utilizado como editor para su agente de usuario de correo.
· Dado un archivo, modifica el archivo, a menos que no pueda escribir en el archivo, en cuyo caso
escribe a stdout.
CAMPUS
Estos programas siguen la sintaxis habitual de la línea de comandos GNU, con opciones largas que comienzan con
dos guiones (`--´):
--auto, -a
Active el descubrimiento automático de plantillas.
--menú, -m
Elija de una lista de plantillas (aún no implementadas)
--nuevo, -n
Crea un mensaje nuevo.
--editor, -e
Generar editor una vez que se aplica la plantilla.
- mantener-desconocido, -k
Conservar los encabezados de correo no especificados en la plantilla.
--verboso, -v
Escribir mensajes informativos a stderr.
--depurar, -d
Inicie un depurador después de la inicialización.
--ayuda, -h
Mostrar resumen de opciones.
--versión, -V
Muestra la versión del programa.
CHUCHO INTEGRACIÓN
Yo uso mailplate como mi $ editor para mutt, con la siguiente configuración en mi ~ / .mutt / muttrc:
establecer editor = "~ / .bin / mail / mailplate --edit --auto --keep-unknown "
mailplate actualmente tiene un poco de limitación, o al menos no he descubierto una manera
cómo solucionarlo con sensatez todavía. Si vuelve a editar un mensaje del menú de redacción de mutt,
hace que mailplate vuelva a procesar el mensaje, lo cual es posible que no desee.
De manera similar, si se encuentra editando mensajes desde el índice o el buscapersonas, probablemente
Tampoco quiero que la placa de correo se interponga en el camino. Para estos casos, actualmente utilizo el
siguientes dos combinaciones de teclas:
macro compose e ´: set my_editor = "$ editor" : establecer editor = editor sensible : set editor = "$ my_editor" ´ "invocar el editor normal para editar el mensaje"
macro index, pager e ´: set my_editor = "$ editor" : establecer editor = editor sensible : set editor = "$ my_editor" ´ "invocar el editor normal para editar el mensaje"
VIM INTEGRACIÓN
A menudo estoy editando un mensaje con vim y encuentro que necesito usar una identidad diferente.
Para este propósito, tengo las siguientes combinaciones de teclas en mi ~ / .vim / ftplugin / mail.vim:
nmap : w :%! mailplate --keep-unknown --auto
nmap : w :%! mailplate --keep-unknown privado
nmap : w :%! mailplate --keep-unknown debian
Ahora, cuando respondo a un mensaje, mailplate elige automáticamente la plantilla correcta y, si
luego cambio de opinión, puedo presionar Cp, para anular la elección y seleccionar el privado
plantilla, o simplemente presione para que vuelva a ejecutar la detección automática.
Utilice mailplate en línea utilizando los servicios de onworks.net