Questo è il comando mailplate che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
mailplate - riformatta le bozze di posta in base ai modelli
SINOSSI
targa di posta [[--nuovo | -n] | [--editore | -e,--keep-sconosciuto | -k] [--verboso | -v] [- debug
| -d] Nome modello file-messaggio
targa di posta [--keep-sconosciuto | -k] [--verboso | -v] [- debug | -d] Nome modello
< dati-messaggio
targa di posta [[--auto | -a] | [--menù | -m]] [[--nuovo | -n] | [--editore | -e,--keep-sconosciuto
| -k] [--verboso | -v] [- debug | -d] file-messaggio
targa di posta [[--auto | -a] | [--menù | -m,--keep-sconosciuto | -k] [--verboso | -v] [- debug
| -d] messaggio dati
targa di posta [--Aiuto | -h]
targa di posta [--versione | -V]
DESCRIZIONE
targa di posta è un programma che riformatta le bozze di posta secondo un determinato modello. Il
template può essere specificato sulla riga di comando, ma mailplate può anche usare control
informazioni dai file modello per selezionare automaticamente un modello appropriato
(--auto). È prevista una funzione di menu di selezione (--menù).
Applicare un modello significa ottenere dati selezionati da un messaggio di posta esistente (a meno che
--nuovo è specificato) e di inserirlo negli appositi spazi del modello. I messaggi sono
elaborato in tre parti: intestazioni, corpo e firma.
Quando --nuovo viene data, viene scritta un'istanza vuota del modello stdout. Al
tempo --nuovo non può essere combinato con --editore.
Il modello può definire due tipi di intestazioni: obbligatorie e conservatrici. Obbligatorio
le intestazioni hanno la precedenza sulle intestazioni nel messaggio esistente e quindi le sovrascrivono.
Le intestazioni di Conservatory indicano a mailplate di trasferire i propri dati dal messaggio di posta esistente.
Le intestazioni nel messaggio esistente ma non definite nel modello vengono eliminate, a meno che
--keep-sconosciuto viene data.
Corpo e firma sono separati da ´-- ´. Se questa sentinella non viene trovata, nessuna firma lo è
estratto. I modelli possono essere interpolati e i dati inseriti negli slot. Gli slot di supporto sono
riempito con l'output dei comandi di supporto (che devono essere definiti nella configurazione),
gli slot delle variabili di ambiente sono proprio questo e gli slot delle variabili di posta possono essere riempiti con dati
ottenuto eseguendo espressioni regolari o comandi sul messaggio.
Questo script può essere eseguito in diversi modi:
· Come filtro, applica un modello ai dati da stdin e scrive il risultato in stdout.
· Quando --editore è passato, lo script si genera editor-sensibile sul risultato. Può così
essere usato come editor per il tuo agente utente di posta.
· Dato un file, modifica il file, a meno che non possa scrivere sul file, nel qual caso
scrive a stdout.
VERSIONI
Questi programmi seguono la consueta sintassi della riga di comando GNU, con opzioni lunghe che iniziano con
due trattini (`--´):
--auto, -a
Attiva il rilevamento automatico dei modelli.
--menù, -m
Scegli da un elenco di modelli (non ancora implementati)
--nuovo, -n
Crea un nuovo messaggio.
--editore, -e
Genera editor una volta applicato il modello.
--keep-sconosciuto, -k
Conserva le intestazioni di posta non specificate nel modello.
--verboso, -v
Scrivi messaggi informativi a stderr.
- debug, -d
Avvia un debugger dopo l'inizializzazione.
--Aiuto, -h
Mostra il riepilogo delle opzioni.
--versione, -V
Mostra la versione del programma.
MUTT INTEGRAZIONE
Io uso mailplate come mio $ editore per mutt, con la seguente impostazione in my ~/.mutt/muttrc:
imposta editor="~/.bin/mail/mailplate --edit --auto --keep-unknown"
mailplate attualmente ha un po' di limitazione, o almeno non ho trovato un modo
come aggirarlo in modo sensato ancora. Se modifichi di nuovo un messaggio dal menu di composizione di mutt,
fa sì che mailplate rielabora il messaggio, cosa che potresti non volere.
Allo stesso modo, se ti ritrovi a modificare i messaggi dall'indice o dal cercapersone, probabilmente
inoltre non voglio che il mailplate si metta in mezzo. Per questi casi, attualmente utilizzo il
seguenti due combinazioni di tasti:
macro compose e ´:set my_editor="$editor" :set editor=editor-sensibile :set editor="$my_editor" ´ "invoca editor normale per modificare il messaggio"
macro index,pager e ´:set my_editor="$editor" :set editor=editor-sensibile :set editor="$my_editor" ´ "invoca editor normale per modificare il messaggio"
VIM INTEGRAZIONE
Sto spesso modificando un messaggio con vim e scopro che ho bisogno di usare un'identità diversa.
A questo scopo, ho le seguenti combinazioni di tasti nel mio ~/.vim/ftplugin/mail.vim:
nmap :w :%!mailplate --keep-unknown --auto
nmap :w :%!mailplate --keep-unknown private
nmap :w :%!mailplate --keep-unknown debian
Ora, quando rispondo a un messaggio, mailplate sceglie automaticamente il modello giusto e se
in seguito cambio idea, posso premere Cp, per sovrascrivere la scelta e selezionare il privato
modello o semplicemente premi per eseguire nuovamente il rilevamento automatico.
Usa mailplate online utilizzando i servizi onworks.net