- 论坛徽章:
- 0
|
工作环境:Windows 2003 + Apache 2.0.52 + PHP 5.0.2.2
php.ini 配置如下 sendmail部份)
;extension=php_sybase_ct.dll
extension=php_smtp.dll
extension=php_pop3.dll
;extension=php_tidy.dll
[mail function]
; For Win32 only.
SMTP = 邮件服务器域名
smtp_port = 25
; For Win32 only.
sendmail_from = 发送邮件的E-mail
sendmail.php 源代码如下:
<?php
$to = fourstar.co@126.com";
$subject = "test sendmail";
$msg = "I completely understand SMTP servers now!";
$headers = "From: 发送邮件的E-mail\r\nReply-To: 发送邮件的E-mail";
mail("$to", "$subject", "$msg", "$headers" ;
echo "finished!";
?>
运行sendmail.php后显示如下错误:
Warning: mail() [function.mail]: SMTP server response: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.5.3) in D:\www\test\sendmail.php on line 6
finished!
将$to = "*****@126.com"; 改为 $to = "本域名的E-mail"; 邮件发送成功,收到了这封邮件.
请问为什么相同域名就可以发送成功,而其它域名的邮件却出错???请各位指点一下,感觉感谢!!!
[ 本帖最后由 xpengzp 于 2006-12-13 14:26 编辑 ] |
|