我來解釋一下吧~moontea 寫:會員填完要註冊的帳號、信箱、密碼後
已經註冊成功,但送出後會出現\r我的後台設定如下:代碼: 選擇全部
『一般錯誤 Failed sending email 』
系統管理員電子郵件信箱 :***@msa.hinet.net
電子郵件簽名檔: Thanks, The Management
使用 SMTP 伺服器傳送電子郵件:否\r
SMTP 伺服器網域名稱 :空白\r
SMTP 使用者帳號:空白\r
SMTP 密碼:空白\r
php.ini
[mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.
;sendmail_from = ***@msa.hinet.net
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =\r
=================
而且更換風格後,會員註冊時,居然沒有會員名稱的欄位可以填
而後台的權限設定也出現\r代碼: 選擇全部
一般錯誤 Couldn't obtain forum list
請問要如何解決呢?
=========================
●架設主機作業系統:Xp Pro(sp Ⅱ)
●快速架站程式:Appserv 2.3.0
●您的上網方式:hinet 2M/256
●您的 phpBB2 版本:phpBB (2.0.3)。
謝謝哦
基本上~你的觀念錯很大~~~
你的設定
使用 SMTP 伺服器傳送電子郵件:否
這個設定表示~你將不使用phpbb團隊守編寫的smtp物件來傳送郵件~
而使用php內建的mail()函式來傳送郵件~
mail()函式則是依據php.ini裡面的設定來送信~
接著~來看看你的php.ini吧~
php.ini
[mail function]
; For Win32 only.
SMTP = localhost
; For Win32 only.
;sendmail_from = ***@msa.hinet.net
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
SMTP = localhost
表示你的SMTP service在localhost
根據windowsXP內建的host檔案規則~
localhost表示127.0.0.1(本機)
也就是說~你機器必須有一個可以使用的SMTP service
再者~
;sendmail_from = ***@msa.hinet.net
被你取消~也就是你沒有送信人~
但我相信你的錯誤是因為你機器裡沒有任何一個可用的SMTPservice導致的~
居然沒有會員名稱的欄位可以填\r
這個錯誤根本討論串一點關係都沒有~~~
絕大多數是你安裝外掛疏忽所導致~
基本上~這個討論串已經很清楚的說明設定~
偏偏一堆人不想想某個設定是什麼~
而一股腦的亂抄~
想想看自己的網路環境在想想之前的說明文章~