mutt envia e-mail da linha de comando, com cabeçalhos dentro do arquivo de texto

2

Pode mutt enviar e-mail a partir da linha de comando sem parâmetros de linha de comando, com assunto, cc, bcc, responder-em-responder-para todos os definidos dentro do arquivo mail.txt com corpo da mensagem também (o mesmo formato de arquivo como o mutt abre para mim quando eu pressiono o m-send mail, ou o r-reply para o mail).

... para que eu possa:

  • pressione 'r' no e-mail recebido, prepare minha mensagem de resposta, salve-a com ': w ~ / preparedmail.txt' no vim ... cancele o envio
  • e depois executar $ às 8:00 < < < "mutt < ~ / preparedmail.txt"

... ou existe outra ferramenta que aceite este formato de arquivo. Ou outra maneira de conseguir isso.

    
por MetNP 06.11.2015 / 06:57

1 resposta

1

Se você estiver usando sendmail ou postfix para entregar o e-mail, use

sendmail -t <~/preparedmail.tx

e extrairá o (s) destinatário (s) de qualquer To: Cc: ou Bcc: linhas de cabeçalho no arquivo (até a primeira linha em branco) e enviará o arquivo como e-mail.

Para as pessoas que configuraram uma ferramenta como mutt para enviar e-mails diretamente, Uma solução fácil é usar o msmtp , um programa para enviar um e-mail pré-construído que também leva -t como o sendmail para obter os destinatários, e é muito mais fácil de configurar para smtp com credenciais que o postfix ou sendmail. Aqui está um exemplo ~/.msmtprc para enviar e-mail para o gmail:

account gmail
 host smtp.gmail.com
 port 587
 tls on
 # from [email protected]
 auto_from on
 auth on
 user [email protected]
 # password mypassword
 passwordeval gpg -d ~/.msmtp.password.gpg

account default : gmail

Não se esqueça de chmod og= ~/.msmtprc .

    
por 06.11.2015 / 16:15

Tags