Я использую filezilla для импорта / экспорта некоторых данных с сервера.
Как отправить файл в формате zip по электронной почте в unix?
Я использую filezilla для импорта / экспорта некоторых данных с сервера.
Как отправить файл в формате zip по электронной почте в unix?
Вы можете использовать два пакета консоли 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