win2003下用WinWebMail让PHP能发邮件

王朝php·作者佚名  2008-05-30
窄屏简体版  字體: |||超大  

在 win2003 下用WinWebMail 让PHP能发邮件

昨晚把网站转到了个地儿,今天早上发现mail()函数不能用了.

原来没有SMTP,又不想用系统自带的.就网上找找.本来装JMAIL.但一看,配合PHP发信特别麻烦.只好请教虎子,他用WinWebMail.

我也用这个罢.支持国产软件嘛.到太平洋软件站下了一个.直接装上.

装好运行.没有提示注册,也就算了.反正我只是用SMTP功能.等以后真要做邮局了再注册.

右键点任务栏的WinWebMail小图标,-域名管理-添加一个域phpv.net-OK!

再右键点任务栏的WinWebMail小图标-系统设置-用户管理-添加一个用户

用户名:easy 密码 **** 域:phpv.net

添加后,转到收发规则一项:

选中:

只允许系统内用户对外发信

允许匿名转发.(这个一定要选择)

发信测试成功.以下是我的PHP测试代码:

$mail = "e@hotmail.com";

$message="测试一封来服务器的邮件";

if(mail($mail, "这里一些文本内容", $message, "From: e@phpv.net\nReply-To:admin@sina.net\nX-Mailer: PHP/" . phpversion()))

echo "邮件已发送至$mail ";

else

echo "失败了,郁闷呀郁闷...";

?

启用SMTP发信认证功能我没有选择.因为一选择,测试时就发不出信了.

提示:

Warning: mail() [function.mail]: SMTP server response: 550 Local user only or Authentication mechanism in X:\***\mail.php on line 4

最后,安全起见,我把POP3服务停止了,还有禁止所有来自本机外的25和110端口连接请求.等需要做邮局时再打开.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航