在Linux命令行发送电子邮件附件的两种方法

Posted 刘遄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux命令行发送电子邮件附件的两种方法相关的知识,希望对你有一定的参考价值。

在Linux命令行发送邮件,对于系统管理员,可以附加备份文件、日志文件/系统运行报告或任何相关信息,并将其发送到远程计算机,是一件非常有用的。
需求
本文使用Centos7操作系统。

需要有一个工作正常的邮件系统。本文将不介绍如何配置邮件服务器。

使用mail命令
安装mailx安装包

[root@localhost ~]# yum -y install mailx
安装完成,我们可以使用下面发送带附件的邮件:

[root@localhost ~]# echo "Message Body Here" | mail -s "Subject Here" user@example.com -a anaconda-ks.cfg
其中的-s:指定邮件主题。-a:添加附件。
也可以在文件中保存消息内容,然后使用mail发送:

[root@localhost ~]# mail -s "Subject here" -t user@example.com -A anaconda-ks.cfg < message.txt
使用mutt命令
安装mutt安装包:

[root@localhost ~]# yum -y install mutt
安装完成,我们可以使用下面发送带附件的邮件:

[root@localhost ~]# echo "Message Body Here" | mutt -s "Subject Here" -a anaconda-ks.cfg user@example.com
其中的-s:指定邮件主题。-a:添加附件。

总结
你是否有其他方法可以从Linux终端发送带有附件的电子邮件?

以上是关于在Linux命令行发送电子邮件附件的两种方法的主要内容,如果未能解决你的问题,请参考以下文章

命令行搞一切之发送有附件的邮件

python 实现发送邮件的两种方式(send_mail模块发送,smtplib模块发送)

linux用命令重启的两种方法

linux 命令行不显示路径了,而显示为-bash-4.1#的两种解决办法

linux远程下载文件 的两种方法之 ftp命令和scp命令

用Python实现带附件发送邮件的功能