在Linux命令列傳送電子郵件附件的兩種方法

2021-10-23 19:07:19 字數 1077 閱讀 3343

在linux

命令列傳送郵件,對於系統管理員,可以附加備份檔案、日誌檔案/系統執行報告或任何相關資訊,並將其傳送到遠端計算機,是一件非常有用的。

需求

本文使用centos7作業系統。

需要有乙個工作正常的郵件系統。本文將不介紹如何配置郵件伺服器。

使用mail命令

安裝mailx安裝包

[root@localhost ~]# yum -y install mailx
安裝完成,我們可以使用下面傳送帶附件的郵件:

[root@localhost ~]# echo "message body here" | mail -s "subject here" [email protected] -a anaconda-ks.cfg
其中的-s:指定郵件主題。-a:新增附件。

也可以在檔案中儲存訊息內容,然後使用mail傳送:

[root@localhost ~]# mail -s "subject here" -t [email protected] -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 [email protected]
其中的-s:指定郵件主題。-a:新增附件。

總結

你是否有其他方法可以從linux終端傳送帶有附件的電子郵件?linux就該這麼學

傳送電子郵件

傳送電子郵件 param emaillist 的物件 param data 傳送的資料 throws ioexception throws addres ception private void sendemail listemaillist,listdata throws ioexception,...

linux如何傳送電子郵件

使用linux時,有時我們想發郵件給朋友或同事,可不可以通過命令列直接發呢?想通過linux監控 或者系統狀況並自動報警,如何使用指令碼發出郵件給外部郵箱呢?不需要註冊公網網域名稱和mx記錄,即不需要架設公網郵件伺服器,我們仍然可以達到以上目的。我是通過linux自帶的mailx工具來解決,只需要配...

Python傳送電子郵件

源 sendemail.py import smtplib from email.mime.text import mimetext msg mimetext the body of the email is here 這裡是你的信件中的內容 msg from ltoddy 163.com 這裡是傳...