English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

小弟是新手,想請教各位前輩,要如何用PHP寄發e-mail呢

小弟在PHP.ini中有關mail的部份做了以下設定
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

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

; For Unix only. You may supply arguments as well

(default: "sendmail -t -i").
;sendmail_path =/var/qmail/bin/sendmail

; Force the addition of the specified parameters to

be passed as extra parameters
; to the sendmail binary. These parameters will

always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

小弟的平台是win32 API

也灌了mail server MDaemon v8.0.1

但沒有做什麼設定。用PHP執行以下語法
mail("我的信箱位址","公司逾期通知","逾期通知");
?>

卻出現下列錯誤訊息
Warning: mail() [function.mail]: SMTP server response: 550 <我的信箱位址>, Recipient unknown in E:\Apache\Apache2\htdocs\project\test.php on line 25
其中,"我的信箱位址"代表一個正確的e-mail address

不知道是哪裡出了問題,還請前輩們賜教

2006-01-11 02:23:43 · 1 個解答 · 發問者 ? 2 in 電腦與網際網路 程式設計

給魚兒來大大

我就是用您推薦的MDaemon mail server 不知道需要做什麼樣的設定呢?

可以請您指點迷津嗎

2006-01-11 08:49:37 · update #1

給魚兒來大大
現在我的信已經可以傳到MDaemon mail server上了(放在remote Queue)裡面,但是寄不到目的地位址,按了process all queue now 也沒有寄出,不知道是哪裡出了問題呢?

2006-01-11 09:32:11 · update #2

1 個解答

"SMTP server response: 550 <我的信箱位址>, Recipient unknown"
這一段說明了 你的SMTP SERVER對於你所指定的信箱有所疑慮
基本上這是SMTP SERVER設定的問題
你得透過其他方式先確認你的SMTP SERVER可以使用

補充
可以的話 請找找看有沒有log紀錄
有log的話可以把問題縮小
送不出去的原因蠻多的
大多是Domain正反解的問題
或是對方郵件伺服器允許權限的問題

像你php.ini設定me@localhost.com
就可能因此被擋下

補充
http://www.localsoft.com.tw/modules/ipboard/index.php?showtopic=1007
參考看看
我自己轉換平台以後,已經好幾年沒用MDaemon mail server了
只能提供你除錯上的"建議"

2006-01-11 08:03:38 · answer #1 · answered by 魚兒來 6 · 0 0

fedest.com, questions and answers