Как отправить почтовое вложение из Ubuntu 16.04 с помощью сервиса Gmail?

Я использую filezilla для импорта / экспорта некоторых данных с сервера.

Как отправить файл в формате zip по электронной почте в unix?

1 ответ

Вы можете использовать два пакета консоли 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 

Другие вопросы по тегам