有很多朋友为了php的mail函数而苦恼,其实关键就是它的smtp服务的问题。现在常用的163、sina等大都不支持匿名发送邮件,就是说即使你把php.ini中的smtp设为smtp.163.net/smtp.sina.com.cn也会提示错误。怎么办呢?今日搞到了一个叫imail的邮件服务软件,试了一试,居然成功了。现将方法说明如下:
1、安装imail。按照默认的安装,一般如果你的机器的名称是server,那么它的smtp服务名称也是server.
2、看一下“控制面板”-“服务”,imail smtp server是否起来了。
3、修改php.ini。将smtp= server
4、测试一下吧。
echo "
";$subject = "测试用imail发送电子邮件";
$message = "html格式的邮件,想知道原程序吗?";
$extra="from:yukuang@163.net\ncontent-type:text/html;charset=gb2313\ncontent-transfer-encoding:8bit";
echo "sending mail…";
mail ("yourmail", $subject, $message, $extra);
echo "";
?>