在我们前面的教程我们已经讨论了有关
ssmtp通过命令行SMTP服务器发送电子邮件。本教程使这一过程中使用sendemail命令行实用程序要容易得多。 SendEmail是通过SMTP服务器发送邮件的轻量级命令行SMTP电子邮件客户端。在本文中,我们描述了如何安装sendemail包和几个例子,通过如Gmail远程SMTP服务器发送电子邮件命令。
安装SendEmail
SendEmail SMTP客户端是在Ubuntu默认软件仓库,使用下面的命令来安装它。
$ sudo apt-get update
$ sudo apt-get install sendemail
通过SMTP发送邮件
例1: -
在这个例子中的电子邮件正文作为参数命令(-omessage-file=/tmp/mailbody.txt)。
$ sendemail -l email.log
-f "sender@domain.com"
-u "Email Subject 1"
-t "receiver@domain.com"
-s "smtp.gmail.com:587"
-o tls=yes
-xu "youremail@gmail.com"
-xp "Email Password"
-o message-file="/tmp/mailbody.txt"
例2: -
在这个例子中邮件正文是从其他命令的输出管道输入传递。您还可以包括 cc 和 bcc 的电子邮件地址。
$ cat mailbody.txt | sendemail -l email.log
-f "sender@domain.com"
-u "Email Subject 2"
-t "receiver@domain.com"
-cc "receiver2@domain.com"
-bcc "receiver3@domain.com"
-s "smtp.gmail.com:587"
-o tls=yes
-xu "youremail@gmail.com"
-xp "Email Password"