1 頁 (共 2 頁)

[問題] Ran into problems sending Mail

發表於 : 2005-04-20 20:13
lcha
●架設主機作業系統:Windows(Me)
●快速架站程式:Appserv
●免費空間連結: http://t35.com/
●您的上網方式:HK I-Cable
●您安裝的程式:快速架站程式:Appserv
●您的 phpBB2 版本:phpBB (2.0.14)。
●您的 phpBB2 連結網址: http://lch2003.t35.com/ (mysql有時不開機)
●錯誤狀態:

代碼: 選擇全部

一般錯誤
Ran into problems sending Mail. Response: 530 5.7.0 Must issue a STARTTLS command first

DEBUG MODE

Line : 125
File : smtp.php

[問題] Ran into problems sending Mail

發表於 : 2007-01-09 16:13
yehrussell
[問題] Ran into problems sending Mail

上網方式:HINET / ADSL 8M
主機相關資料: http://phpbb-tw.net/phpbb/viewtopic.php?t=47235
我的 php.ini設定

[mail function]
; For Win32 only.
SMTP = msa.hinet.net
smtp_port = 25

; For Win32 only.
sendmail_from = y*****@xuite.net

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

y*****@xuite.net 改成 y*****@msa.hinet.net 也是如此
因為中華電信那信箱.....@msa.hinet.net 不是我在用 (弟用)
爬文爬很久 從上次竹貓發問 http://phpbb-tw.net/phpbb/viewtopic.php?t=47235 ,就一直爬文
可以發短訊、收到E-MAIL,
但是遇到有人訂閱主題,就會有錯誤!
一直發生下面錯誤

代碼: 選擇全部

Ran into problems sending Mail. Response: 553 >... Address contained invalid control characters 

DEBUG MODE 

Line : 143 
File : smtp.php


謝謝!各位大大 :-D

Re: [問題] Ran into problems sending Mail

發表於 : 2007-01-09 17:29
心靈捕手
yehrussell 寫: 可以發短訊、收到E-MAIL,
但是遇到有人訂閱主題,就會有錯誤!
一直發生下面錯誤

代碼: 選擇全部

Ran into problems sending Mail. Response: 553 >... Address contained invalid control characters 

DEBUG MODE 

Line : 143 
File : smtp.php
我猜想:
問題是出在, 訂閱主題的該會員, 註冊的 email 有問題.

建議您:
補充說明, 這個錯誤情況 '遇到有人訂閱主題,就會有錯誤'
是少數會員或者是全部的會員, 會發生.

Re: [問題] Ran into problems sending Mail

發表於 : 2007-01-09 22:48
chiouss

代碼: 選擇全部

一般錯誤
Ran into problems sending Mail. Response: 530 5.7.0 Must issue a STARTTLS command first
這台 SMTP 只接受 TLS 連線,目前的 phpBB2 沒辦法處理,請換台 server 或是用 FreePOPs 之類的軟體去代轉指令...

Re: [問題] Ran into problems sending Mail

發表於 : 2007-01-09 22:51
chiouss

代碼: 選擇全部

Ran into problems sending Mail. Response: 553 >... Address contained invalid control characters 
你的 email addr (或是訂閱者的) 有問題

Re: [問題] Ran into problems sending Mail

發表於 : 2007-01-10 11:20
yehrussell
心靈捕手 寫: 我猜想:
問題是出在, 訂閱主題的該會員, 註冊的 email 有問題.

建議您:
補充說明, 這個錯誤情況 '遇到有人訂閱主題,就會有錯誤'
是少數會員或者是全部的會員, 會發生.
捕手老師:謝謝!
目前測試,只要該主題有人訂閱,就會有問題,目前測試,是全部人都會有上述錯誤!
發短訊給會員都正常,可以收到e-mail
chiouss:你的 email addr (或是訂閱者的) 有問題
謝謝 chiouss 大大

Re: [問題] Ran into problems sending Mail

發表於 : 2007-01-10 11:49
心靈捕手
yehrussell 寫:目前測試,只要該主題有人訂閱,就會有問題,目前測試,是全部人都會有上述錯誤!
發短訊給會員都正常,可以收到 email
看來, 您的意思是,
所有會員收得到有 '私訊的 email 通知',
但是收不到 '訂閱主題的 email 通知'.

建議您:
1. 貼出論壇網址
2. 提供兩個測試帳號與密碼

Re: [問題] Ran into problems sending Mail

發表於 : 2007-01-10 14:34
yehrussell
心靈捕手 寫:看來, 您的意思是,
所有會員收得到有 '私訊的 email 通知',
但是收不到 '訂閱主題的 email 通知'.
是的
心靈捕手 寫:建議您:
1. 貼出論壇網址
2. 提供兩個測試帳號與密碼
論壇網址:http://herb-tw.com/
兩個測試帳號』---> long 9898
密碼都為:1234

謝謝捕手老師 :-D

Re: [問題] Ran into problems sending Mail

發表於 : 2007-01-10 17:18
心靈捕手
yehrussell 寫:
心靈捕手 寫:看來, 您的意思是,
所有會員收得到有 '私訊的 email 通知',
但是收不到 '訂閱主題的 email 通知'.
是的
心靈捕手 寫:建議您:
1. 貼出論壇網址
2. 提供兩個測試帳號與密碼
論壇網址:http://herb-tw.com/
兩個測試帳號』---> long 9898
密碼都為:1234

謝謝捕手老師 :-D
為了要了解論壇實際的 email 通知功能, 因此我也註冊一個帳號.

測試結果:
註冊啟用 email 通知, 正常
新私訊 email 通知, 正常
文章回覆 email 通知, 失敗

我猜想:
您應該有修改過一些原始碼,
所以您的 email 通知, 都不會顯示亂碼,
甚至於, 您的新私訊 email 通知, 會顯示私訊的主題和內容.

由此推斷, 造成 '文章回覆 email 通知, 失敗' 的原因,
很可能是出在相關檔案修改錯誤.

建議您:
1. 檢視是否有針對 '文章回覆 email 通知' 增添額外的功能 (外掛)?
2. 將下列檔案壓縮後, 貼出下載連結.
includes/emailer.php
includes/smtp.php

發表於 : 2007-01-10 23:01
yehrussell
includes/emailer.php :arrow: 下載http://herb-tw.com/test/emailer.rar
includes/smtp.rar :arrow: 下載http://herb-tw.com/test/smtp.rar
有做過大五碼信件修正
http://phpbb-tw.net/phpbb/viewtopic.php?t=43277

謝謝捕手老師幫忙 :-D

發表於 : 2007-01-11 07:14
心靈捕手
yehrussell 寫:includes/emailer.php :arrow: 下載http://herb-tw.com/test/emailer.rar
includes/smtp.rar :arrow: 下載http://herb-tw.com/test/smtp.rar
有做過大五碼信件修正
http://phpbb-tw.net/phpbb/viewtopic.php?t=43277

謝謝捕手老師幫忙 :-D
檢視這些檔案的修改, 沒有發現問題.

建議您:
在將以下檔案壓縮後, 貼出下載連結.
posting.php
includes/functions_post.php
templates/subSilver/posting_body.tpl
language/lang_chinese_traditional_taiwan/email/topic_notify.tpl

發表於 : 2007-01-11 09:21
yehrussell
posting.php :arrow:下載http://herb-tw.com/test/posting.rar
includes/functions_post.php :arrow:下載http://herb-tw.com/test/functions_post.rar
templates/Macinscott2/posting_body.tpl :arrow:下載http://herb-tw.com/test/posting_body.rar
language/lang_chinese_traditional_taiwan/email/topic_notify.tpl :arrow:下載http://herb-tw.com/test/topic_notify.rar

捕手老師 感恩

發表於 : 2007-01-11 15:34
心靈捕手
yehrussell 寫:posting.php :arrow:下載http://herb-tw.com/test/posting.rar
includes/functions_post.php :arrow:下載http://herb-tw.com/test/functions_post.rar
templates/Macinscott2/posting_body.tpl :arrow:下載http://herb-tw.com/test/posting_body.rar
language/lang_chinese_traditional_taiwan/email/topic_notify.tpl :arrow:下載http://herb-tw.com/test/topic_notify.rar

捕手老師 感恩
檢視您貼的檔案, 發現一個小問題, 但是不見得會影響 email 通知的功能.
主要是, 您之前所使用的語系編碼為 big5,
而您有做過 '多國語言' 以及 '許功蓋' 的問題的修正;
如今, 您既然已經更改語系編碼為 utf-8,
那麼上述的修正, 通通可以還原.

以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
# ps. posting.php 請比照處理
includes/functions_post.php

#
#-----[ FIND ]-----
# ps. 大約可以找到 8 個

代碼: 選擇全部

dohtmlspecialchars
# ps. 通通取代成
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

htmlspecialchars
#
#-----[ SAVE & CLOSE ]-----
#

另外, 許功蓋修正部份, 您可能是參考我寫的方法,
在相關欄位後面, 加上一個空字元;
這部份, 同樣也建議您, 可以還原回去原始碼.

--
回到主題:

建議您:
1. 還原 php.ini 的原始 [mail function] 設定, 重新啟動 AppServ

代碼: 選擇全部

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

2. 控制台 -> 一般管理 -> 基本組態
關於 SMPT 的設定, 如下:
系統管理員電子郵件信箱 :改用您的 hinet 信箱(如:帳號@msa.hinet.net)
使用 SMTP 伺服器傳送電子郵件:
SMTP 伺服器網域名稱 :msa.hinet.net
SMTP 使用者帳號:(空白)
SMTP 使用者密碼:(空白)

發表於 : 2007-01-11 22:23
yehrussell
謝謝捕手老師!
  • (一)、小弟試著如您建議方法,
    一五一十照著做,
    因為沒有帳號@msa.hinet.net信箱
    跟弟弟借來用,試後...結果也是錯誤

代碼: 選擇全部

Ran into problems sending Mail. Response: 553 >... Address contained invalid control characters 
  • (二)、 SMTP 我也有試過另外 請選擇 '是'
    我用 mail2000信箱,發文都正常,不會有上面錯誤!
    發短訊但是只有mail2000信箱,收的到e-mail ,其他信箱就收不到e-mail
    有訂閱主題時,也不會有上述錯誤! 只是收不到e-mail
    所以也無法註冊!

發表於 : 2007-01-12 12:12
心靈捕手
yehrussell 寫:謝謝捕手老師!
  • (一)、小弟試著如您建議方法,
    一五一十照著做,
    因為沒有帳號@msa.hinet.net信箱
    跟弟弟借來用,試後...結果也是錯誤

代碼: 選擇全部

Ran into problems sending Mail. Response: 553 >... Address contained invalid control characters 
  • (二)、 SMTP 我也有試過另外 請選擇 '是'
    我用 mail2000信箱,發文都正常,不會有上面錯誤!
    發短訊但是只有mail2000信箱,收的到e-mail ,其他信箱就收不到e-mail
    有訂閱主題時,也不會有上述錯誤! 只是收不到e-mail
    所以也無法註冊!
若是單以該 '錯誤訊息' 解讀
則指的是

代碼: 選擇全部

email 位址包含無效的控制字元
若是以您的論壇架站環境以及網路環經而言,
則 smtp 設定為 'msa.hinet.net' 應該是沒有錯.

只是就 email 通知功能而言,
卻發生部份正常, 部分反常的現象, 實在叫人難解. :-?

我還是以為, 您有可能是某個檔案修改有誤,
只是我尚未參透, 其訂閱主題回覆通知功能, 究竟有多少相關檔案必須修改?

抱歉! 我已經技窮了. :oops: