php mail()邮件发送配置方法
发布:smiling 来源: PHP粉丝网 添加日期:2014-01-22 21:22:48 浏览: 评论:0
这两天写了个方法用到php mail()本以为php提供的这个方法非常简单、方便、易用,其实不然!
php mail()函数需要配置才可以发邮件的哦,下面配置方法:
如果你没有使用windows,那么sendmail_path指令就是你唯一要担心的东西.如果你正在使用Windows,你就需要看看最后两个指令.
如果你使用的是Linux或是一个Unix变种,sendmail_path看起来应该象这样:
sendmail_path = /usr/sbin/sendmail
或者如果你使用Qmail:
sendmail_path = /var/qmail/bin/sendmail
在PHP mail()函数中的这条指令里,你还可以设置配置参数来指明队列缓冲选项或是显示的设置Return-Path头,如下所示:
sendmail_path = /usr/sbin/sendmail -t -fyou@yourdomain.com
作为一个非Windows用户,这就是你要做的一切了.如果你使用的是Windows,你有更多的事情要做.你还需要看一看SMTP和sendmail_from的值.不要被sendmail_from指令名字中的sendmail弄迷糊了.虽然你没有在Windows上使用名叫Sendmail的程序,但那只是指令的名字.不要被它吓到了.
在你的phpinfo()显示的结果里,看看SMTP和sendmail_from的缺省值--它们要么是空白,要么包含了胡乱的值.你应该把它们改成有意义的值.
如果你决心在这台电脑上运行一个SMTP服务程序,你在php.ini文件中的条目就应该如下:SMTP = localhost
但是,如果你要使用你ISP(在这个例子中是EarthLink)的外发邮件服务器,那么php.ini中的邮件看起来应该如下:SMTP = mail.earthlink.net
你也可以使用IP地址而不是域名,因为计算机不区分这两种条目.
sendmail_from = youraddress@yourdomain.com
发送一个简单的电子邮件,代码如下:
- $txt = "First line of textnSecond line of text";
- // Use wordwrap() if lines are longer than 70 characters
- $txt = wordwrap($txt,70);
- // Send email
- mail("somebody@example.com","My subject",$txt);
刚开始感觉非常不错,网易邮箱、QQ邮箱、GMAIL邮箱常用的邮箱都可以收到,但经测试HOTMAIL、TOM、LIVE等邮箱是收不到此类邮件的!
经查询邮件发送的时候,一般都需要身份验证,而PHP自带的mail()无能为力,很脆弱啊!
Tags: mail 邮件发送 配置
相关文章
- ·phpmailer 发送邮件实例代码(2014-01-21)
- ·phpmailer发送邮件代码(2014-01-21)
- ·利用 PHPMailer发送邮件(可发送 HTML内容,图片,附件)(2014-01-21)
- ·php mail邮件发送带附件功能(2014-01-21)
- ·php 使用qmail发送邮件实现代码(2014-01-21)
- ·php PEAR mail发送邮件实例(2014-01-22)
- ·PHP利用Jmail组件实现发送邮件(2014-01-25)
- ·PHPMailer邮件发送实例与问题总结(2014-01-25)
- ·phpmailer使用163邮箱发送邮件例子(2014-06-18)
- ·微信公众平台预约提交后发送email例子(2014-06-20)
- ·PHPMailer实现邮件发送例子(2014-06-20)
- ·phpmailer邮件发送实例(163邮箱 126邮箱 yahoo邮箱)(2014-07-22)
- ·php中mail函数发送文件失败解决办法(2014-09-12)
- ·Claws Mail不识别PHPMailer发送的附件的原因及解决办法(2015-04-08)
- ·PHPMailer配置ssl连接smtp服务器失败解决办法(2015-04-15)
- ·PHP使用PHPMailer发送邮件的简单使用方法(2020-06-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)