鐵之狂傲

 取回密碼
 註冊
搜尋

切換到指定樓層
1#
請問有誰知道 php 的有關寄信的設定?

不是要去 php.ini 裡去設定 SMTP?
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
設定如下↓
[mail function]
; For Win32 only.
SMTP = smtp.pchome.com.tw
smtp_port = 25
; For Win32 only.
;sendmail_from = ***** @pchome.com.tw
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHP 程式如下↓
<?php
$to = ' **** @yahoo.com.tw';
$subject = 'Tast';
$body = 'ok';
$header = "From:x088@pchome.com.tw";
if (mail($to,$subject,$body,$header))
echo '成功';
else
echo '失敗';
?>
</body>
</html>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
結果如下↓
Warning: mail() [function.mail]: SMTP server response: 554 5.7.1 <220-140-16-37.dynamic.hinet.net[220.140.16.37]>: Client host rejected: Access denied in C:\AppServ\www\Example\HomeWork\Tast.php on line 26
失敗
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
這是哪裡設定弄錯了嗎?還是 PHP 程式哪裡寫錯?

[ 本文章最後由 光羽 苑 於 09-3-29 14:39 編輯 ]
 
轉播0 分享0 收藏0

回覆 使用道具 檢舉

隔了三個月...還有用嗎?(笑
php.ini------------
;sendmail_from = ***** @pchome.com.tw
分號要拿掉=============
sendmail_from = ***** @pchome.com.tw
php程式----------
$header = From:x088@pchome.com.tw;
少了引號
$header = 'From:x088@pchome.com.tw';

Warning: mail() [function.mail]: SMTP server response: 554 5.7.1 <220-140-16-37.dynamic.hinet.net[220.140.16.37]>: Client host rejected: Access denied in C:\AppServ\www\Example\HomeWork\Tast.php on line 26
表示smtp回應傳輸格式錯誤,來源可能就是你的header有問題
 

回覆 使用道具 檢舉

總評分:  聲望 + 1   檢視全部評分
21215421    發表於 09-10-2 19:35 聲望 + 1 枚  回覆一般留言

回覆 2# SoltyRain 的文章

訊息
SMTP server response: 554 5.7.1 <220-140-16-37.dynamic.hinet.net[220.140.16.37]>: Client host rejected:

這應該是你過去那台mail server 被reject 掉了,不過還是問問有這方面經驗的網管比較準確
 

回覆 使用道具 檢舉

總評分:  聲望 + 1   檢視全部評分
21215421    發表於 09-10-2 19:35 聲望 + 1 枚  回覆一般留言
你需要登入後才可以回覆 登入 | 註冊

存檔|手機版|聯絡我們|新聞提供|鐵之狂傲

GMT+8, 24-12-26 15:06 , Processed in 0.020421 second(s), 16 queries , Gzip On.

回頂部