文章總結了四種在linux中實現郵件發送的方法,有需要學習的朋友可參考一下本文章。
Linux下郵件發送又一方法——sendEmail使用方法:
下載sendEmail
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.55.tar.gz
| 代碼如下 |
複製代碼 |
tar –zxvf sendEmail-v1.55.tar.gz cd sendEmail-v1.55 cp sendEmail /usr/local/bin chmod 0755 /usr/local/bin/sendEmail /usr/local/bin/sendEmail –f 123456@qq.com–t 123456@qq.com–s smtp.qq.com –u “合肥網來信啦” –xu username –xp 123456–m "合肥網來信啦,這是內容啊" |
解釋:
-f 表示寄件者的郵箱
-t 表示接收者的郵箱
-s 表示SMTP伺服器的網域名稱或者ip
-u 表示郵件的主題
-xu 表示SMTP驗證的使用者名稱
-xp 表示SMTP驗證的密碼(注意,這個密碼貌似有限制,例如我用d!5neyland就不能被正確識別)
-m 表示郵件的內容
其它方法
使用mail命令發送郵件,有如下三種方式:
1、直接使用shell當編輯器
| 代碼如下 |
複製代碼 |
mail -s "Hello from mzone.cc by shell" admin@mzone.cchello,this is the content of mail.welcome to www.mzone.cc |
第一行是輸入的命令,-s表示郵件的主題,後面的admin@mzone.cc則是郵件的接收人,輸入完這行命令後斷行符號,會進入郵件內文的編寫,我們可以輸入任何文字,比如上面的兩行。當郵件內文輸入完成後,需要按CTRL+D結束輸入,此時會提示你輸入Cc地址,即郵件抄送地址,沒有直接斷行符號就完成了郵件的發送。
2、使用管道進行郵件發送
| 代碼如下 |
複製代碼 |
| echo "hello,this is the content of mail.welcome to www.mzone.cc" | mail -s "Hello from mzone.cc by pipe" admin@mzone.cc |
使用管道直接敲入這行命令即可完成郵件的發送,其中echo後的是郵件內文。
3、使用檔案進行郵件發送
| 代碼如下 |
複製代碼 |
| mail -s "Hello from mzone.cc by file" admin@mzone.cc < mail.txt |
使用上面的命令後,我們就可以把mail.txt檔案的內容作為郵件的內容發送給admin@mzone.cc了