鐵之狂傲
標題:
PHP裡mail( )函數設定
[列印本頁]
作者:
光羽 苑
時間:
09-3-29 14:37
標題:
PHP裡mail( )函數設定
請問有誰知道 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 編輯
]
作者:
SoltyRain
時間:
09-6-28 11:18
隔了三個月...還有用嗎?(笑
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有問題
作者:
qpwoeiru
時間:
09-10-2 19:10
標題:
回覆 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 掉了,不過還是問問有這方面經驗的網管比較準確
歡迎光臨 鐵之狂傲 (https://gamez.com.tw/)