Eu não gosto de acordar cedo, mas as pessoas preferem ser enviadas por e-mail pela manhã, e não às 3 da manhã. Por isso, geralmente uso at
para enviar o email enquanto estou dormindo.
Mas isso vem com a complicação que eu preciso escrever o email como um arquivo de texto e enviá-lo com sendmail
. Deixo os e-mails ainda não enviados no mbox adiado do mutt, há uma maneira de usar o mutt
para enviar esse email?
OK, uma maneira de enviar um email mais tarde com mutt
é a seguinte:
echo 'cat /home/grochmal/body | mutt -s "mail" [email protected]' | at now + 12 hours
Mas eu tenho esse e-mail na mbox adiada.
Se eu tiver apenas um único e-mail adiado, posso fazer isso:
echo '/usr/sbin/sendmail -t <(cat /home/grochmal/mail/postponed | sed 1d)' | at now + 12 hours
Mas muitas vezes tenho vários e-mails adiados na minha mbox adiada, como faço para selecionar o que desejo enviar?
As partes relevantes do meu muttrc
são:
set sendmail = "/usr/sbin/sendmail -oem -oi -f $EMAIL"
set folder = $HOME/mail
set record = +sent
set postponed = +postponed
Meu /usr/sbin/sendmail
é apenas um link para o wrapper postfix
.