Linux下郵件發送 sendEmail介紹

來源:互聯網
上載者:User

文章總結了四種在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了

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.