Вы можете использовать два пакета консоли Ubuntu: msmtp
и mutt
для отправки вложения электронной почты.
Установить пакеты:
sudo apt-get install msmtp mutt ca-certificates
Настройте msmtp
для использования существующей электронной почты в качестве исходящей электронной почты: (пример для учетной записи 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 user@gmail.com user user@gmail.com password SuperSecretPassword4user@gmail.com account default : gmail ` >~/.msmtprc
Подготовьте mutt
настройки по умолчанию :
#!/bin/sh [ -f '~/.muttrc' ] || { echo ' set sendmail="/usr/bin/msmtp" set use_from=yes set realname="Display Name" set from=user@gmail.com set envelope_from=yes ' > ~/.muttrc }
Отправить письмо с приложением с помощью mutt
:
echo 'Please see attached MongoDB database...' | mutt -a MongoDB.zip \ -s "Zipped MongoDB attachment ($(date '+%Y-%m-%dT%H:%M:%S'))" \ someRecipient@example.com