Você pode usar dois pacotes do console do Ubuntu: msmtp
e mutt
para enviar anexo de e-mail.
Instalar pacotes:
sudo apt-get install msmtp mutt ca-certificates
Configure msmtp
para usar o e-mail existente como e-mail de saída: (exemplo para a conta do Gmail)
#!/bin/sh
echo '# Default values for all accounts.
defaults
auth on
tls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile ~/.local/msmtp.log
# Gmail
account gmail
host smtp.gmail.com
port 587
from [email protected]
user [email protected]
password [email protected]
account default : gmail
' >~/.msmtprc
Prepare a configuração padrão mutt
:
#!/bin/sh
[ -f '~/.muttrc' ] || {
echo '
set sendmail="/usr/bin/msmtp"
set use_from=yes
set realname="Display Name"
set [email protected]
set envelope_from=yes
' > ~/.muttrc
}
Enviar email com anexo com ajuda de mutt
:
echo 'Please see attached MongoDB database...' |
mutt -a MongoDB.zip \
-s "Zipped MongoDB attachment ($(date '+%Y-%m-%dT%H:%M:%S'))" \
[email protected]