# 使用Mailx發送郵件 > 環境:CentOS 7 > > 1.安裝mailx > > ``` > yum install mailx -y > ``` > > 2.修改/etc/mail.rc文件 > > ``` > vim /etc/mail.rc > `在最末尾寫入如下三行 (xxx為你的 ...
使用Mailx發送郵件
環境:CentOS 7
1.安裝mailx
yum install mailx -y
2.修改/etc/mail.rc文件
vim /etc/mail.rc `在最末尾寫入如下三行 (xxx為你的郵箱名 如果用qq 把smtp.163.com改為smtp.qq.com) ` set [email protected] smtp=smtp.163.com set [email protected] smtp-auth-password=smtp授權碼 set smtp-auth=login
如何設置你的授權碼(建議用網易163)
網易:
qq:
mailx命令發送郵件
使用語法
mailx [-s subject] [-a attachment ] [-c cc-addr] [-r from-addr] [-h hops] [-A account] to-addr...
參數
Options: -a file 添加附件 -b address 指定隱藏的抄送人 -c address 指定抄送人 -r address 指定發件人 -s subject 指定郵件主題 -u user 讀取指定用戶的郵件 -H 顯示所有郵件列表 -v 顯示詳情 mailx Command: h 顯示郵件列表 NUM 查看第幾封郵件 . 當前郵件 ^ 第一封郵件 $ 最後一封郵件 -/+ 上一封/下一封 /string 過濾郵件標題 d 刪除指定郵件 u 恢復刪除的郵件 r 回覆郵件 s NUM filename 保存郵件到指定文件,預設保存到家目錄~中,也可以指定絕對路徑 ctrl+d 退出編輯模式 q 退出
測試發送(主題test mail 內容今日日期 隨便附件一個文件 這裡我創建/opt/scripts/test.sh使用此文件 分別發送給三個郵箱地址 顯示詳細信息)
echo "今天是7月9號" | /bin/mailx -v -s "test mail" -a /opt/scripts/test.sh [email protected],[email protected],[email protected]
4.去郵箱查看文件 如果沒有看看是不是被當作垃圾郵箱了