我尝试了以下两个命令。1)
From: mail_id
To: Recipient_mail_id
Hi, this is my message, and I'm sending it to you!
.
echo "我的信息"| sendmail -s 主题 Recipient_mail_id
但是没有收到任何邮件到收件人的邮件地址。
SMTP 服务器已安装在另一台服务器上,并且已启动并正在运行。那么谁能帮助我了解如何使用 sendmail 或 smtp 命令通过该 SMTP 服务器发送测试电子邮件?
<强>1。使用sendmail
命令:
创建了一个包含电子邮件内容的文件:
$ cat /tem/email.txt
Subject: Terminal Email Send
Email Content line 1
Email Content line 2
现在使用以下命令发送电子邮件:
$ sendmail user@example.com < /tem/email.txt
<强>2。使用邮件
命令:
$ mail -s "Test Subject" user@example.com < /dev/null
此外,您还可以使用此命令发送附件。对 mailx 使用 -a
,对 mailutils 使用 -A
。
$ mail -a /opt/file.sql -s "Backup File" user@example.com < /dev/null
此外,我们可以添加逗号分隔的电子邮件,以便将电子邮件一起发送给多个收件人。
$ mail -s "Test Email" user@example.com,user2@example.com < /dev/null
3.使用 mutt
命令:
$ mutt -s "Test Email" user@example.com < /dev/null
发送包含附件的电子邮件
$ mutt -s "Test Email" -a /opt/backup.sql user@example.com < /dev/null
我是一名优秀的程序员,十分优秀!