sendEmail的使用


坑!坑!坑!今天又弄了一天如何發送郵件,首先用sendmail,postfix.....等,都試過了,各種報錯,然后就從早上弄到現在,在群里問問題的時候,一位好心的大哥說了他用的是sendEmail,抱着試試吧,都已經弄了一天了。沒想到很簡單粗暴啊,安裝,一條命令就可以了!!!感謝大哥!一般在群里問問題,沒人鳥。哈哈,做個小小的總結,以便下次用的時候就不會糾結了,也可以不要用這么久時間了。其實前一個星期用sendmail弄出來了,但是沒去總結,全都忘了。。。

 

Centos安裝sendEmail

1:下載sendEmail       
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
2:解壓     
tar -zxvf sendEmail-v1.56.tar.gz
3:配置環境變量   
  cd sendEmail-v1.56
  cp sendEmail /usr/local/bin/    
 
Ubuntu安裝sendEmail     
sudo apt-get install sendEmail
 
 
 
測試:
sendEmail -f lil@yunxxx.cn -s smtp.exmail.qq.com -u "test" -o message-content-type=html -o message-charset=utf-8 -xu lil@yunxxx.cn -xp 密碼 -t 836217653@qq.com -m a

這里如把文本內容以郵件正文的方式發送,那就要去掉-o message-content-type=html,要不然,不會以文本里的格式發送。

若發送成功,會提示:

Nov 23 17:16:35 happysongs sendEmail[12754]: Email was sent successfully!
 
常用參數說明:
-f:           表示發送者的郵箱
-t:           表示接收者的郵箱
-s:           表示SMTP的服務器的域名或者IP,也可以加端口號 域名:port
-u:           表示郵件主題
-xu:          表示SMTP驗證的用戶名(也就是登錄郵箱的用戶名lil@yunovo.cn)
-xp:          表示SMTP驗證的密碼(也就是登錄郵箱的密碼XXX)
-m:           表示的內容
-cc:          表示抄送
-bcc:         表示暗抄送
-a:           后加文件名,會以附件的形式發送
-o message-charset=utf8             郵件內容的編碼
-o message-content-type=html        郵件內容的格式
-o message-file=a.txt               把文件內容以郵件正文發出

 

寫成腳本:

#!/bin/bash
/usr/bin/sendEmail -f lil@yuxxx.cn -t 836217653@qq.com -s smtp.exmail.qq.com -u "test" -o message-content-type=html -o message-charset=utf-8 -xu lil@yunxxx.cn -xp 密碼 -m a

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM