文章總結(jié)了四種在linux中實(shí)現(xiàn)郵件發(fā)送的方法,有需要學(xué)習(xí)的朋友可參考一下本文章,
Linux下郵件發(fā)送 sendEmail介紹linux操作系統(tǒng)
。Linux下郵件發(fā)送又一方法——sendEmail使用方法:
下載sendEmail
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.55.tar.gz
代碼如下復(fù)制代碼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 “合肥網(wǎng)來信啦” –xu username –xp 123456–m "合肥網(wǎng)來信啦,這是內(nèi)容啊"
解釋:
-f 表示發(fā)送者的郵箱
-t 表示接收者的郵箱
-s 表示SMTP服務(wù)器的域名或者ip
-u 表示郵件的主題
-xu 表示SMTP驗(yàn)證的用戶名
-xp 表示SMTP驗(yàn)證的密碼(注意,這個(gè)密碼貌似有限制,例如我用d!5neyland就不能被正確識(shí)別)
-m 表示郵件的內(nèi)容
其它方法
使用mail命令發(fā)送郵件,有如下三種方式:
1、直接使用shell當(dāng)編輯器
代碼如下復(fù)制代碼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則是郵件的接收人,輸入完這行命令后回車,會(huì)進(jìn)入郵件正文的編寫,我們可以輸入任何文字,比如上面的兩行,
電腦資料
《Linux下郵件發(fā)送 sendEmail介紹linux操作系統(tǒng)》(http://www.szmdbiao.com)。當(dāng)郵件正文輸入完成后,需要按CTRL+D結(jié)束輸入,此時(shí)會(huì)提示你輸入Cc地址,即郵件抄送地址,沒有直接回車就完成了郵件的發(fā)送。2、使用管道進(jìn)行郵件發(fā)送
代碼如下復(fù)制代碼echo "hello,this is the content of mail.welcome to www.mzone.cc" | mail -s "Hello from mzone.cc by pipe" admin@mzone.cc使用管道直接敲入這行命令即可完成郵件的發(fā)送,其中echo后的是郵件正文。
3、使用文件進(jìn)行郵件發(fā)送
代碼如下復(fù)制代碼mail -s "Hello from mzone.cc by file" admin@mzone.cc < mail.txt使用上面的命令后,我們就可以把mail.txt文件的內(nèi)容作為郵件的內(nèi)容發(fā)送給admin@mzone.cc了