如何使用 Gmail 服务从 ubuntu 16.04 发送邮件附件?

如何使用 Gmail 服务从 ubuntu 16.04 发送邮件附件?

我一直在使用 filezilla 从服务器导入/导出一些数据。

如何在 Unix 中通过电子邮件发送 zip 文件中的文件?

答案1

您可以使用两个 Ubuntu 控制台的包:msmtpmutt来发送电子邮件附件。

安装软件包:

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           [email protected]
user           [email protected]
password       [email protected]

account default : gmail
` >~/.msmtprc

准备默认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
}

借助以下工具发送带有附件的电子邮件mutt

echo 'Please see attached MongoDB database...' |
  mutt -a MongoDB.zip \
       -s "Zipped MongoDB attachment ($(date '+%Y-%m-%dT%H:%M:%S'))" \
       [email protected] 

相关内容