1. 程式人生 > >ubuntu 安裝sendmail功能 (實現郵件的傳送)

ubuntu 安裝sendmail功能 (實現郵件的傳送)

在Linux下通過PHP的ubuntu sendmail函式可以很方便的傳送郵件,可是微酷在安裝ubuntu sendmail後卻總接收不到郵件,搞了一晚上也還是糊塗著,雖然最後能成功接收了,不過還是暈。

ubuntu sendmail先要安裝兩個包
sudo apt-get install sendmail
sudo apt-get install sendmail-cf這兩個是必需的
還有幾個可選的
squirrelmail              提供webmail        
spamassassin          提供郵件過濾
mailman                   提供郵件列表支援
dovecot                    提供IMAP和POP接收郵件伺服器守護程序
ubuntu sendmail安裝好後就可以配置檔案,傳送郵件了


ubuntu sendmail配置還沒看透,先看如何發吧!
指令mail [email protected]  qqNum是qq號碼,這裡我們用qq郵箱測試一下
輸入後會提示 Subject:這是郵件的主題,輸入後然後enter會跳轉到下一行,這時我們就可以輸入郵件的內容了,當你像結束輸入的時候換行 Ctrl+D結束輸入,會出現Cc:提示,這是抄送提示,你可以在這裡輸入替郵箱地址,將該郵件轉發。然後Enter,郵件就發出去了,我們可以登入QQ郵箱看看,一般這樣的郵件都會被識別為垃圾郵件,所以你可以到垃圾箱看看
當然了我們可以寫php程式來發送檔案
我們先配置一下/etc/php5/apache2/php.ini 這個檔案,貌似我的不用配也能發出去,待會深入研究
找到 ;sendmail_path這句,去掉註釋的;然後新增sendmail啟動目錄
sendmail_path = /usr/sbin/sendmail -t -i (引數什麼意思我就不知道了)

  1. php程式碼  

  2. $to = "[email protected]";  

  3. $subject = "This php sent";  

  4. $message = 'Can you receive it  dfdfdf?';  

  5. $headers = "From:[email protected]"."\r\n"."Reply-To:[email protected]"."\r\n"."X-Mailer:PHP/".phpversion();  

  6. mail($to,$subject,$message,$headers);  

真的傳送成功了,呵呵