技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 服務(wù)器類 >

lnmp能用mail()函數(shù)來(lái)發(fā)郵件

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2018-10-08 18:00┆點(diǎn)擊:

  mail() 函數(shù)在linux中需要安裝一個(gè)sendmail組件才可以實(shí)現(xiàn)郵箱發(fā)送了,下面我來(lái)給各位介紹使用mail()發(fā)郵箱的同時(shí)解決mail()發(fā)郵件很慢的解決辦法。

  自動(dòng)備份數(shù)據(jù)庫(kù)的郵件好久沒(méi)有收到了。

  應(yīng)該是郵局的服務(wù)的問(wèn)題。

  原來(lái)用的是虛擬主機(jī)的郵局,

  現(xiàn)在用的vps,沒(méi)有安裝郵局,所以只好用wp的mail試試。

  先安裝sendmail。

  yum install sendmail

  chkconfig sendmail

  /root/lnmp restart

  /etc/init.d/sendmail start

  然后測(cè)試下備份郵件,收到,搞定!

  測(cè)試

 代碼如下      
<?php
 $txt = "hello";
 
// 以下的郵箱地址改成你的
 $mail = 'somebody@example.com';  
 
// 發(fā)送郵件
 mail($mail, "My subject", $txt);
 
echo 'message was sent!';
 ?>
 

  sendmail啟動(dòng)慢的問(wèn)題

  網(wǎng)上方法很多很多,修改這個(gè)文件又是修改那個(gè)文件,感覺(jué)比較麻煩,于是找個(gè)了操作最少的修改,然后成功了。

  修改/etc/hosts ,未修改之前

  127.0.0.1 localhost.localdomain localhost

  修改成

  127.0.0.1 localhost.localdomain localhost 主機(jī)名稱

  查看本機(jī)的主機(jī)名稱的命令是: hostname

  完成修改之后重啟下sendmail

  service sendmail restart

  此致,發(fā)表評(píng)論又回復(fù)到了幾秒完成發(fā)表成功了