Windows下php sendmail配置實現

來源:互聯網
上載者:User

Windows下使用php sendmail配置方法是否不太可能,但也不是絕路,現在告訴大家如何在WINDOWS平台下解決php sendmail配置問題.

大家非常好奇為什麼別人大型公司的論壇註冊後會系統自動發送一封註冊資訊的電子郵件到註冊人的信箱裡,而同樣用的是一種核心的論壇程式,為什麼自己架設的卻沒有這個功能,今天我來為大家解密這個原因。我們拿PHPBB來舉例,這個論壇核心早已經寫好了論壇郵件發送功能,只需要你本地有個SMTP轉寄的服務在就可以,由於大公司伺服器大多數用的是UNIX或者是LIUNX,因為這些伺服器本身具有本地SMTP服務的作用,所以可以直接發註冊資訊到註冊人的郵箱裡,而我們個人架設網站大部分都是WINDOWS的平台,由於ASP論壇非常不安全,而ASPX論壇又不好進行開源。

雖然這兩種論壇架構非常容易運用些IIS的相關的SMTP伺服器來解決問題,但都先天不足,很多網友都非常喜歡用PHP核心的論壇來架設,比如PHPBB、PHPWIND、等這些都是具備論壇發信功能,但由於PHP先天就是LIUNX的寵愛,所以WINDOWS下支援SMTP的東西不是很多.Windows下使用php sendmail配置方法是否不太可能,但也不是絕路,現在告訴大家如何在WINDOWS平台下解決php sendmail配置問題.

1.修改 x:\xampp\sendmail\sendmail.ini 檔案,修改以下資料:

 
  1. smtp_server=mail.vhost.tw  
  2. auth_username=sendmail@vhost.tw  
  3. auth_password=Xca1Bq 

2.修改 x:\xampp\apache\bin\php.ini 檔案,修改以下資料:

 
  1. [mail function]  
  2. ; For Win32 only.  
  3. ;smtp_port = 25 
  4. ; For Win32 only.  
  5. ;sendmail_from =   
  6. ; For Unix only. You may supply arguments as well (default: "sendmail -t -i").  
  7. sendmail_path = "E:\xampp\sendmail\sendmail.exe -t" 

3. 重新啟動 Apache,設定完畢!

4. 測試mail()功能

 
  1. <'php  
  2. $now = date("Y-m-d h:i:s");  
  3. $from_name = '測試寄件者';  
  4. $from_email =   
  5. $headers = 'From: $from_name <$from_email>';  
  6. $body = '嗨, \n 這是一封測試信件來自 $from_name <$from_email>.';  
  7. $subject = '[$now] 測試信件發送';  
  8. if (mail($to, $subject, $body, $headers)) {  
  9. echo "success!";  
  10. } else {  
  11. echo "fail…";  
  12. }  
  13. '> 

這樣,Windows下使用php sendmail配置就順利完成了!


文章轉載自網管網:http://www.bitscn.com/os/windows/201005/186613.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.