手机版

PHP用pear实现邮件发送功能 在windows环境下配置pear

时间:2021-11-04 来源:互联网 编辑:宝哥软件园 浏览:

PHP可以使用自己的Mail()函数发送电子邮件,但是这个函数不容易使用。它需要配置电子邮件服务器,不支持smtp身份验证,因此在很多场合下无法正常工作。我找到了一个发送电子邮件的代码,但它总是出错。这里我使用PEAR的邮件类和smtp发送电子邮件。

首先是install,我用的是最新版本的php5,因为我用PHP4有很多问题,大部分是因为打包的类太高了,和PHP4不兼容。安装方式:1。双击PHP目录中的go-pear.bat。2.根据提示输入一些设置信息,主要询问是直接接入外网还是使用代理。如果没有代理服务器,直接按回车键。3.然后系统会提示您将一些包绑定到PHP,并选择Y. 4。然后安装基本软件包并提示安装成功。就这么简单。5.在windows目录下打开php.ini文件,然后找到以下位置:UNIX : '/path 1:/path 2 ';include _ path=' ./PHP/includes ';Windows: ' \ path1\ path 2 ';include_path='。c:\php\includes '

删除最后一行中的注释,然后将返回路径更改为PEAR路径,例如:include_path='。C:\php\pear '保存php。INI并重新启动APACHE。

现在pear已经准备好了,我们想要使用的类被放在php目录下的PEAR文件夹中,但是现在可用的类不多了,所以我们需要在线下载并安装它们。

您可以在您的PHP根目录中找到PEAR.bat文件(这只有在上述安装之后才可用)。这是管理pear的命令,用在CMD中。您应该设置环境变量PATH,或者双击生成的EV_XXX。REG文件。它的一些命令功能如下:1。安装:

从网络安装一个pear类库:pear install packagename。

下载软件包但不安装:梨下载软件包名称梨下载-所有。

安装下载的软件包:pear install filename.tgz。

2.列表:

目前梨网站上所有可用的梨类库列表:梨远程列表。

列出已安装的软件包。

列出可以升级的软件包。

3.更新(升级):

更新包:梨升级包名称梨升级-全部。

4.移除:

要删除已安装的软件包:pear卸载软件包名称。

我们从cmd进入PHP目录,执行pear安装邮件。如果安装过程提示某些库没有安装,请继续安装这些库,如下图所示。

这将继续安装:

当一些信息出来时,会提示安装成功。此时,在pear目录下有一个额外的邮件目录和一个mail.php,这是我们稍后将参考的文件。下面是我们用来发送电子邮件的代码:

?require _ once ' Mail.phpflush();$ conf[' mail ']=array(' host '=' mail . nenu . edu . cn ',//smtp服务器地址、ip地址或域名' auth'=true,//true表示smtp服务器需要身份验证,false代码不需要' username'='guanhf844 ',//username '。$ header[' From ']='[email protected]';//邮件地址$ header[' to ']='[电子邮件保护]';//邮件地址$ headers ['subject']='通过PHP发送的测试邮件';//邮件标题$ mail _ object=mail :3360 factory(' SMTP ',$ conf[' mail ']);$body=' MSG hello world!“味精”;//邮件正文$ mail _ RES=$ mail _ object-send($ headers[' to '],$ headers,$ body);//发送if(pear : iserror($ mail _ RES)){//检测错误die($ mail _ RES-getMessage());}回应“发送完毕”。经过测试,发送成功,速度相当快。其他邮箱未测试。

以上就是PHP使用pear实现邮件发送功能的全部代码,希望对大家的学习有所帮助。

版权声明:PHP用pear实现邮件发送功能 在windows环境下配置pear是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。