最近在折腾vps上的wordpress空间。发现php的mail不支持,经过网络查询把结果共享下。
开启windows系统上的phpmail
- 安装smtp的服务,这个在iis中
- 配置php.ini 文件。
SMTP = localhost //默认,不用修改
smtp_port = 25 //默认,不用修改
sendmail_from=你的设定值 //如果不指定,就必须在程序中指定
这下系统上的php mail就已经开启了。
遇到的一个问题是:
mail(): SMTP server response: 550 5.7.1 Unable to relay for **@****(邮箱名)
经过数次baidu,goolge找到了简单的解决方法,在此分享一下:
关键一步:我的电脑->管理->服务和应用程序->SMTP虚拟服务器上点击右键,在弹出的属性窗口里进行如下设置:
点击访问选项卡,再点击中继,在弹出的窗口出点击添加,然后选单台计算机,添加IP地址为 127.0.0.1。
通过下面的设置就应该可以了。
php的mail测试程序
<?php
$to = 'etzzy@hotmail.com';
$subject = 'tzcolor.com的php mail 测试';
$message = 'hello!if you can see the message';
$headers = 'From: tzcolor.com' . "\r\n" .
'Reply-To: tzcolor@sina.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>