Este é o comando mailplate que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
mailplate - reformata os rascunhos de correio de acordo com os modelos
SINOPSE
placa de correio [[--novo | -n] | [--editor | -e]] [--manter-desconhecido | -k] [--verbose | -v] [--depurar
| -d] nome do modelo arquivo de mensagem
placa de correio [--manter-desconhecido | -k] [--verbose | -v] [--depurar | -d] nome do modelo
< dados da mensagem
placa de correio [[--auto | -a] | [--cardápio | -m]] [[--novo | -n] | [--editor | -e]] [--manter-desconhecido
| -k] [--verbose | -v] [--depurar | -d] arquivo de mensagem
placa de correio [[--auto | -a] | [--cardápio | -m]] [--manter-desconhecido | -k] [--verbose | -v] [--depurar
| -d] mensagem dados,
placa de correio [--Socorro | -h]
placa de correio [--versão | -V]
DESCRIÇÃO
placa de correio é um programa que reformata rascunhos de correio de acordo com um determinado modelo. o
o modelo pode ser especificado na linha de comando, mas o mailplate também pode usar o controle
informações dos arquivos de modelo para selecionar automaticamente um modelo apropriado
(--auto) Um recurso de menu de seleção está planejado (--cardápio).
Aplicar um modelo significa obter dados selecionados de uma mensagem de e-mail existente (a menos que
--novo é especificado) e para preenchê-lo nos slots apropriados no modelo. Mensagens são
processado em três partes: cabeçalhos, corpo e assinatura.
Quando --novo é fornecido, uma instanciação vazia do modelo é escrita para stdout. No
momento, --novo não pode ser combinado com --editor.
O modelo pode definir dois tipos de cabeçalhos: obrigatório e conservatório. Obrigatório
os cabeçalhos têm precedência sobre os cabeçalhos na mensagem existente e, portanto, os sobrescrevem.
Os cabeçalhos de preservação instruem o mailplate para portar seus dados da mensagem de correio existente.
Os cabeçalhos na mensagem existente, mas não definidos no modelo, são eliminados, a menos que
--manter-desconhecido é dada.
Corpo e assinatura são separados por ´-- ´. Se esta sentinela não for encontrada, nenhuma assinatura é
extraído. Os modelos podem ser interpolados e os dados preenchidos em slots. Os slots auxiliares são
preenchido com a saída dos comandos auxiliares (que devem ser definidos na configuração),
slots de variáveis de ambiente são apenas isso, e slots de variáveis de correio podem ser preenchidos com dados
obtido executando regexps ou comandos sobre a mensagem.
Este script pode ser executado de várias maneiras:
· Como um filtro, ele aplica um modelo aos dados de stdin e escreve o resultado para stdout.
· Quando --editor é passado, o script gera editor sensato no resultado. Pode assim
ser usado como o editor de seu agente de usuário de correio.
· Dado um arquivo, ele modifica o arquivo, a menos que não possa gravar no arquivo, nesse caso
escreve para stdout.
OPÇÕES
Esses programas seguem a sintaxe de linha de comando GNU usual, com longas opções começando com
dois travessões (`--´):
--auto, -a
Ative a descoberta automática de modelos.
--cardápio, -m
Escolha em uma lista de modelos (ainda não implementado)
--novo, -n
Crie uma nova mensagem.
--editor, -e
Editor de Spawn uma vez que o modelo é aplicado.
--manter-desconhecido, -k
Preserve cabeçalhos de correio não especificados no modelo.
--verbose, -v
Escreva mensagens informativas para stderr.
--depurar, -d
Inicie um depurador após a inicialização.
--Socorro, -h
Mostra o resumo das opções.
--versão, -V
Mostra a versão do programa.
MUTT INTEGRAÇÃO
Eu uso mailplate como meu $ editor para mutt, com a seguinte configuração em meu ~ / .mutt / muttrc:
definir editor = "~ / .bin / mail / mailplate --edit --auto --keep-unknown "
Mailplate atualmente tem uma pequena limitação, ou pelo menos eu não descobri uma maneira
como contornar isso de forma sensata ainda. Se você reeditar uma mensagem do menu de composição do mutt,
faz com que o mailplate reprocesse a mensagem, o que você pode não querer.
Da mesma forma, se você estiver editando mensagens do índice ou pager, provavelmente
também não quer que o mailplate atrapalhe. Para esses casos, atualmente uso o
a seguir dois atalhos de teclado:
macro compose e ´: set my_editor = "$ editor" : set editor = sensible-editor : set editor = "$ my_editor" ´ "invocar o editor normal para editar a mensagem"
índice macro, pager e ´: set my_editor = "$ editor" : set editor = sensible-editor : set editor = "$ my_editor" ´ "invocar o editor normal para editar a mensagem"
VIM INTEGRAÇÃO
Costumo editar uma mensagem com o vim e descobrir que preciso usar uma identidade diferente.
Para este propósito, tenho os seguintes atalhos de teclado em meu ~ / .vim / ftplugin / mail.vim:
nmap :C :%! mailplate --keep-unknown --auto
nmap :C :%! mailplate --manter-desconhecido privado
nmap :C :%! mailplate --keep-unknown debian
Agora, quando eu respondo a uma mensagem, o mailplate escolhe automaticamente o modelo certo, e se eu
mais tarde mudar de ideia, posso pressionar Cp para substituir a escolha e selecionar o privado
template, ou apenas aperte para que ele execute novamente a detecção automática.
Use mailplate online usando serviços onworks.net