Linux下郵件發送 sendEmail介紹

文章總結了四種在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 [email protected]–t [email protected]–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" [email protected],this is the content of mail.welcome to www.mzone.cc     

第一行是輸入的命令,-s表示郵件的主題,後面的[email protected]則是郵件的接收人,輸入完這行命令後回車,會進入郵件正文的編寫,我們可以輸入任何文字,比如上面的兩行。當郵件正文輸入完成後,需要按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" [email protected]  

 

使用管道直接敲入這行命令即可完成郵件的發送,其中echo後的是郵件正文。

3、使用文件進行郵件發送

 代碼如下複製代碼
mail -s "Hello from mzone.cc by file" [email protected] < mail.txt     

 

使用上面的命令後,我們就可以把mail.txt文件的內容作爲郵件的內容發送給[email protected]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章