1 頁 (共 1 頁)

[問題]請幫忙解惑 謝謝!

發表於 : 2003-12-11 18:37
on777
我在基本組態的電子郵件設定
(我設定帳號啟用動作為:由會員自行啟用)
系統管理員電子郵件信箱:有填寫
使用 SMTP 伺服器傳送電子郵件:是\r
SMTP 伺服器網域名稱:有填寫
SMTP 使用者帳號:有填寫
SMTP 密碼:有填寫

我在本機測試註冊完後畫面顯示註冊失敗並列以下的訊息:


一般錯誤
Ran into problems sending Mail. Response: 500 5.7.0 authentication failed

DEBUG MODE

Line : 131
File : C:\Inetpub\wwwroot\phpBB2\includes\smtp.php

我到他所說的檔案行數去看內文為:
server_parse($socket, "235", __LINE__);
請前輩幫忙解惑 謝謝!


●架設主機作業系統:Windows Xp Pro
●本機測試
●您的上網方式:ADSL
●您安裝的程式: IIS.5 + php4 + MySql4+phpMyAdmin
●您的 phpBB2 版本:phpBB(2.0.6)

Re: [問題]請幫忙解惑 謝謝!

發表於 : 2003-12-11 18:45
messagebox
on777 寫:我在基本組態的電子郵件設定
(我設定帳號啟用動作為:由會員自行啟用)
系統管理員電子郵件信箱:有填寫
使用 SMTP 伺服器傳送電子郵件:是\r
SMTP 伺服器網域名稱:有填寫
SMTP 使用者帳號:有填寫
SMTP 密碼:有填寫

我在本機測試註冊完後畫面顯示註冊失敗並列以下的訊息:


一般錯誤
Ran into problems sending Mail. Response: 500 5.7.0 authentication failed

DEBUG MODE

Line : 131
File : C:\Inetpub\wwwroot\phpBB2\includes\smtp.php

我到他所說的檔案行數去看內文為:
server_parse($socket, "235", __LINE__);
請前輩幫忙解惑 謝謝!


●架設主機作業系統:Windows Xp Pro
●本機測試
●您的上網方式:ADSL
●您安裝的程式: IIS.5 + php4 + MySql4+phpMyAdmin
●您的 phpBB2 版本:phpBB(2.0.6)
重點是這一行字~~
你這個錯誤訊息不關PHPBB的事~
主要是MAIL SERVER回傳的值~

因為MAIL SERVER所回傳的並沒有規定固定~
不過照字面上解釋來說~
SMTP 伺服器網域名稱:有填寫
SMTP 使用者帳號:有填寫
SMTP 密碼:有填寫

你所輸入的帳號密碼認證失敗~
所以他不讓你送信~~
解決方法~~
還是請你貼出你使用的SMTP SERVICE是誰的~
如果是ISP~
請貼出該ISP告訴使用者在OOUTLOOK下設定帳號密碼的方式~
這是最簡單的~~
如果不是ISP~
請該MAIL SERVER網管告訴你~
你的SMTP AUTH帳號密碼~

發表於 : 2003-12-12 21:25
on777
謝謝messagebox大大的幫忙 問題已快解決了 真的感謝! 另外想請教另一個問題.
在php.ini檔案裡的
[mail function]
; For Win32 only.
SMTP = loaclhost ; for Win32 only
sendmail_from= me@localhost.com ; for Win32 only
在SMTP = 一定要填寫自己的smtp嗎?因為若是使用承租空間的方式.那麼是否要向承租方要求更改此PHP.ini的設定檔呢?還是可以不用去要求 PHP.ini更改設定 只要在phpbb內設定就可呢?
因有看到messagebox大大您在http://phpbb-tw.net/phpbb/viewtopic.php?t=21350&highlight=smtp中有提到:"在PHPBB裡面~如果有設定使用SMTP傳送的話~
郵件會直接使用PHPBB自己寫好的函式~
自己開一個 Socket 去要求SMTP服務~
如果沒有設定~~
將會以PHP內建的MAIL()這個函式去送信~
PHP內建的MAIL()函式~
送信方式為~
PHP.INI裡面的設定~ "

謝謝幫忙解惑!

發表於 : 2003-12-12 21:48
messagebox
on777 寫:謝謝messagebox大大的幫忙 問題已快解決了 真的感謝! 另外想請教另一個問題.
在php.ini檔案裡的
[mail function]
; For Win32 only.
SMTP = loaclhost ; for Win32 only
sendmail_from= me@localhost.com ; for Win32 only
在SMTP = 一定要填寫自己的smtp嗎?因為若是使用承租空間的方式.那麼是否要向承租方要求更改此PHP.ini的設定檔呢?還是可以不用去要求 PHP.ini更改設定 只要在phpbb內設定就可呢?
因有看到messagebox大大您在http://phpbb-tw.net/phpbb/viewtopic.php?t=21350&highlight=smtp中有提到:"在PHPBB裡面~如果有設定使用SMTP傳送的話~
郵件會直接使用PHPBB自己寫好的函式~
自己開一個 Socket 去要求SMTP服務~
如果沒有設定~~
將會以PHP內建的MAIL()這個函式去送信~
PHP內建的MAIL()函式~
送信方式為~
PHP.INI裡面的設定~ "

謝謝幫忙解惑!
如果你有送信權力的SMTP SERVER(包括ISP給的)~
我比較建議在PHPBB設定使用SMTP來送信~~

在PHPBB要是設定不使用~~

則會使用PHP的MAIL()這個函式來送信~~
這個函式送信則將取決於你的主機商是否有設定正確~~(雖然說錯誤機率幾乎沒有)
如果你是不希望使用自己的SMTP~
你可以嘗試選擇不使用SMTP送信~
讓PHPBB去使用MAIL()去送信~
至於是否可以送信成功則看主機商所設定的PHP.INI~

通常~要是UNIX的機器上~都會設定用SENDMAIL這個程式去送信~~
在WIN上~據說~IIS本上有內建SMTP SERVICE~
所以通常都會正常運作~~
你可以多方嘗試~~
因為我實在買不起SERVER版的作業系統~
所以沒辦法實作IIS的東西~