windows 系统上的php mail

网摘 2011-12-13

最近在折腾vps上的wordpress空间。发现php的mail不支持,经过网络查询把结果共享下。

开启windows系统上的phpmail

  1. 安装smtp的服务,这个在iis中
  2. 配置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);
?>

希望50年后它依然存在,让我感觉我一直在做一件稍微有点cool的事情 喜欢一起交个朋友吧 微信/QQ :56280295

Leave a Reply

Your email address will not be published. Required fields are marked *