1 頁 (共 1 頁)

[分享] 跳過 Failed sending email :: PHP ::錯誤訊息

發表於 : 2005-12-08 16:29
小默
使用版本:phpBB 2.0.18 版
錯誤發生時機:
當註冊新會員完成時會出現\r
Failed sending email :: PHP ::

DEBUG MODE

Line : 2XX (版本不一樣 行數就不同)
File : ..............\\includes\emailer.php


開啟emailer.php 搜尋

代碼: 選擇全部

 if (!$result)
 {
message_die(GENERAL_ERROR, 'Failed sending email :: ' . (($this->use_smtp) ? 'SMTP' : 'PHP') . ' :: ' . $result, '', __LINE__, __FILE__);
}

將這一段用說明斜線標示起來就正常了
只是我沒設定郵件 不知道這行有何用途~

發表於 : 2005-12-08 16:31
在思緒重疊之前
出現這東西 不只在2.0.18..-.-
只要是PHPBB 安裝後你主機沒有設定 STMP 都會出現這個..
表示PHPBB找不到郵件伺服器..

你略過的那行 主要是PHP的錯誤顯示而已..
主要功能是告訴架站者哪邊出問題...

你略過他 只是讓他"不出現"錯誤代碼而已..
並不是真的修正..QQ"

至於郵件伺服器的設定方式..
相信竹貓的搜尋大神會告訴你的-.-

修正非修正~只是略過錯誤碼

發表於 : 2005-12-09 03:08
小默
嗯嗯~原來是這樣...

只是出現 DEBUG 的畫面的話~對完成註冊動作的會員難免會誤會..呵呵\r

如您所說的 無設定就會出現~

那有設定的話,該段會傳送認證信?

發表於 : 2005-12-09 13:29
在思緒重疊之前
如果有設定的話\r
而你後台設定開通帳號的是 "自行開啟"

那會員註冊的時候他就會出現\r

"你的帳號已經完成註冊 但是必須到信箱收取認證信開通帳號"之類的..
完整的訊息忘記了=_= 你可以去語系檔裡面找@@"

了解~

發表於 : 2005-12-14 02:07
小默
謝謝您寶貴的回答~
目前還沒用到那個功能,所以還是暫時關掉中^^

Re: [分享] 跳過 Failed sending email :: PHP ::錯誤訊息

發表於 : 2005-12-14 18:10
messagebox
小默 寫:將這一段用說明斜線標示起來就正常了
只是我沒設定郵件 不知道這行有何用途~
用途~
就是當你phpbb要傳送mail時~
無法傳送~就會出現這個訊息~
如果後台有選擇使用smtp~則會出現~
Failed sending email :: SMTP :: smtp錯誤狀況~
如果沒選擇 使用smtp~
則會使用php.ini的設定去送信~
失敗會傳回
Failed sending email :: PHP ::

基本上~會出現這問題都是管理員的錯誤~
把他歸咎於phpbb的錯誤加以修正~~我覺得有必要再思考一下~


注意喔~並非只有註冊時才會送出郵件~~
phpbb系統很多地方都會用郵件來通知~

當然~你把他標示成註解也是可以~
但~哪天你有重要公告要利用電子郵件寄送~
是否送信成功並不會跟你說喔~