作者roga (凝視)
看板PHP
標題Re: [請益] 使用mail() php.ini 的設定問題
時間Wed Nov 5 21:40:21 2008
※ 引述《dream1x (Hao)》之銘言:
: [mail function]
: ; For Win32 only.
: SMTP = localhost
要先檢查,你自己有架設 Mail Server 嗎?
沒有的話設成你的 ISP 提供的 Mail Server 吧!
: smtp_port = 25
: ; For Win32 only.
: sendmail_from = [email protected]
^^^^^^^^^^^^
設成你真正的 mail 位址
: 以上為php.ini的設定
: 測試程式碼為
: <?php
: $to = iconv("UTF-8", "Big5", "[email protected]");
: $subject = iconv("UTF-8", "Big5", "測試信");
: $message = iconv("UTF-8", "Big5", "這是一封測試信\n\n若您收到此封信,表示測試成功。");
: mail($to, $subject, $message);
: ?>
: 錯誤訊息為
: Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for
: [email protected] in D:\AppServ\www\mail_01.php on line 12
: 設定那邊要怎麼改才會對呢?
: 感謝
550 relay denied 的訊息錯誤一般是 SMTP 不幫你送信才會出現。
但不曉得你有沒有裝 mail server (應該沒有吧)
--
凝視著,卻看不見光景。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.223.207
推 dream1x :Warning: mail() [function.mail]: SMTP server 11/07 09:07
→ dream1x :response: 530 5.7.0 Must issue a STARTTLS 11/07 09:07
→ dream1x :我有架IIS 但是是在學術網路 意思是權限不足嗎 11/07 09:09
→ crazybad :這表示學校把寄信的功能關閉了SMTP Port鎖住了~ 11/07 19:31