如何发邮件(如何用 Linux 命令行发电子邮件)( 二 )


$ telnet emailsite.org 25Trying 192.168.0.12...Connected to emailsite.Escape character is '^]'.220 localhost ESMTP Sendmail 8.15.2/8.15.2/Debian-12; Wed, 12 Jun 2019 16:32:13 -0400; (No UCE/UBE) logging access from: mysite(OK)-mysite [192.168.0.12]EHLO mysite.org <== introduce yourself250-localhost Hello mysite [127.0.0.1], pleased to meet you250-ENHANCEDSTATUSCODES250-PIPELINING250-EXPN250-VERB250-8BITMIME250-SIZE250-DSN250-ETRN250-AUTH DIGEST-MD5 CRAM-MD5250-DELIVERBY250 HELPMAIL FROM: me@mysite.org <== 指定发件人250 2.1.0 shs@mysite.org... Sender okRCPT TO: recip <== 指定收件人250 2.1.5 recip... Recipient okDATA <== 邮件内容开始354 Enter mail, end with "." on a line by itselfThis is a test message. Please deliver it for me.. <== 内容结束250 2.0.0 x5CKWDds029287 Message accepted for deliveryquit <== 结束交互向多个收件人发送电子邮件如果你希望通过 Linux 命令行向一大组收件人发送电子邮件,你可以使用一个循环来帮助你完成任务,如下面应用在 mutt 中的例子:
$ for recip in `cat recips`do mutt -s "Minutes from May meeting" $recip < May_minutesdone总结有很多方法可以从 Linux 命令行发送电子邮件 。有些工具提供了相当多的选项 。