配置php自带的mail功能

       之前弄php的时候,需要录制屏幕,就是用php自带的email函数发信,因为没有自己弄过smtp的 服务器,网上提供的smtp服务器都是需要使用密码认证 的,偏偏php内置的函数就没有提供身份认证,也就导致了必须需要在自己的电脑搭建一个可以自主发信的mail服务器!

 

    然后就不断的百度google,因为自己没有光驱,所有就没有配置微软自带的smtp服务,只能是上网找那种专门发信的软件,刚开始找的是webmail,但是不知道怎么配置,这方面网上介绍的不多,所以放弃了,直到搜到一位网上哥们分享的

===========用winwebmail配置php自带的mail功能 mail()是PHP自带的一个使用SMTP服务发送邮件的函数,下面是这个函数的原型[color=#007700] [/color][code]mail([email protected], "没有主题", $message, "From: [email protected]/nReply-To: [email protected]/nX-Mailer: PHP/" . phpversion()); [/code] 设置好后测试会报错:[color=#ff0000] SMTP server response: 554 failed MAIL FROM verification with the FROM field in message header.[/color] 自己测试的版本是PHP5.x ,需要这样才能发送成功,应该是SMTP服务器的问题, [code]mail([email protected], "没有主题", $message, phpversion()); [/code] 之前在网上找了下,php和winwebmail搭配的很少,而且用php,就不能使用企业邮局。 我的winwebmai版本是3.7.6.X ,配置情况都还是差不多,添加相应的用户, 在收发规则选项卡里在进行简单的设置:(效果图) [attach]834[/attach] 在SMTP验证IP例外里填上自己的IP。 这样PHP就能正常的连接到SMTP服务器,又不会干扰到其他webmail的用户。 php.ini的设置: [code] [mail function] ; For Win32 only. SMTP = 222.***.**.*** smtp_port = 25 ; For Win32 only. sendmail_from = [email protected] ;display_errors =Off ;测试的时候最好改为On,回显错误 [/code] PHP测试代码: [code] [/code] [color=#ff0000]SMTP server response: 554 failed MAIL FROM verification with the FROM field in message header.[/color] winwebmail这个错误需要关闭收发规则中: 启用SMTP发信认证功能 -> 启用接受认证功能 ->不勾选 [color=#ff0000]启用邮件仿伪造功能[/color] 页: [1] ==============================

 

我琢磨着winmail应该可以用, http://www.magicwinmail.com/  上有下载,

然后就下载,安装,配置,开始测试!

 

配置的时候就随便配置没有问题,就是注意一点,管理员的email地址和 在php.ini中的 sendmail_from 配置 要一样!之前我配置的不一样,会报这样的错误:

“Hi. This is the smtp delivery program. I'm afraid I wasn't able to deliver your message to the following addresses. This is a permanent error; I've given up. Sorry it didn't work out. ===================================================== 您好! 您的邮件不能成功的递送到指定地址。这是一个永久的错误,因此不得不放弃继续递送。 ”

 

还有一点注意的是我的smtp端口默认的 25 被占了,我就改为 2525,php.ini里面也记得修改就可以!

 

还有一点,有的邮箱是收不到本地机器发的email(像foxmail收不到),qq和163收的到,还有一般收到都是在垃圾邮箱里面!

 

下面是配置 配置php自带的mail功能_第1张图片

 

你可能感兴趣的:(php)