!
也想出现在这里? 联系我们
广告位
当前位置:首页>教程分享>服务器教程>在Linux服务器中用mail命令发送带附件的邮件

在Linux服务器中用mail命令发送带附件的邮件

如果您成为Linux服务器高级用户,关键是多用命令行,少用GUI;多用键盘,少用鼠标! 随着Linux命令行工具越来越多,不仅是管理性的,还有一些非管理性的,其实至关重要的日常工作,都是使用命令行来完成的。

在本文中,我们将学习如何在Linux服务器中使用mail命令发送一封带有文件附件的电子邮件。

前提条件

已经在你的Linux服务器上用SMTP配置了你的电子邮件。这个邮件和服务器将被我们今天要学习的 \"邮件 \"程序所使用。

在Linux中从命令行发送电子邮件

mail \"这个程序可以用来从命令行发送电子邮件,以及电子邮件的附件。这个程序在默认情况下是不可用的,可以在 Debian 和 Red Hat 发行版中使用以下方法安装。

$ sudo apt install mailutils  [在Debian/Ubuntu/Mint系统服务器上]

$ sudo dnf install mailx  [在RedHat/CentOS/Fedora系统服务器上] 。

使用\'mail\'发送邮件的语法如下。

$ echo \"Email Message Body\" | mail -s \"Subject of the Email\" [email protected]

你可以看到,我们使用echo命令来输出消息正文,并将此输出重定向到\'mail\'命令。这是因为\'mail\'命令从标准输入中读取邮件正文的输入。

从命令行发送带有文件附件的电子邮件。

同样的,要在邮件中附加一个文件,可以使用参数\'-A\'。

$ echo \"Email Message Body\" | mail -s \"Subject of the Email\" [email protected] -A 

从命令行发送电子邮件给多个收件人。

要发送邮件给多个收件人,只需指定多个邮件ID,并用逗号分隔。

$ echo \"Email Message Body\" | mail -s \"Subject of the Email\" [email protected];[email protected],[email protected] -A 

要在邮件中包含一个文本文件,而不是使用echo,你可以将文件的文本重定向到如下所示的命令。

$ mail -s \"Subject of the Email\" [email protected] -A  < mailtext.txt

我们看到了一种从Linux服务器中的命令行发送电子邮件和附件的方法。还有一些其他的程序,如\'mutt\'和\'Sendmail\',它们与\'mail\'类似,可以用于同样的目的。

 

给TA打赏
共{{data.count}}人
人已打赏
服务器教程

Linux服务器中使用Strace命令跟踪程序的执行情况

2021-4-17 17:37:59

服务器教程

修复wp安全隐患,防止xmlrpc.php被扫描

2021-4-17 17:38:01

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:吉吉国王 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
OneEase