1.安裝heirloom-mail
sudo apt-get install heirloom-mailx
2.修改/etc/nail.rc文件
vim /etc/nail.rc
#在文件末尾添加
set from=【發送的郵件地址】 set smtp=【發生的外部smtp服務器的地址】
set smtp-auth-user=【外部smtp服務器認證的用戶名】 set smtp-auth-password=【外部smtp服務器認證的用戶密碼】
set smtp-auth=logi
需要注意的是“mtp-auth-password外部smtp服務器認證的用戶密碼”為郵箱的授權碼而不是郵箱密碼,授權碼的位置可以在自己的郵箱設置中查看
gmail的可以使用郵箱密碼,但是需要在/etc/nail.rc文件內指定端口號
set from="xxx@gamil.com" set smtp="smtps://smtp.gmail.com:465" set smtp-auth-user="xxx@gamil.com" set smtp-auth-password="xxxxx" set smtp-auth=login
3.測試
在命令行發送
echo “郵件內容” | heirloom-mailx -s “郵件標題” -a 『附件全稱包括擴展名』 xxx@xxx.com
或者
mail -s 『郵件標題』-a 『郵件附件』「收件人郵箱」< 「文件」
注意:「文件」= 「郵件內容」,可以提前排版好郵件內容。比較方便。
如果不需要發送附件可以將 -a『郵件附件』去掉
成功的圖片
下面是失敗的截圖,密碼錯誤