第12章 php与邮件系统.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:13 大小:404KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第12章 php与邮件系统.pdf

第12章php与邮件系统.pdf

预览

免费试读已结束,剩余 3 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第12章PHP与邮件系统在实际应用中,往往经常需要使用邮件系统来与网站的访问者交流。例如,一个网站的新注册用户可以通过邮件来获取注册确认信息,也可以通过邮件来找回密码等等。因此,在一些常见的网站系统中,往往包含邮件发送的功能。本章将介绍如何使用PHP来发送邮件。12.1PHP邮件发送功能配置要使用PHP发送邮件,首先需要配置SMTP服务器。SMTP是“简单邮件传输协议(SimpleMailTransferProtocol)”的缩写,是一种可靠并且有效的电子邮件传输协议。使用PHP发送邮件的原理也正是通过SMTP服务器将E-mail发送到指定地址。本节将简要介绍如何配置PHP中的邮件发送功能。12.1.1PHP中的SMTP功能配置打开PHP安装目录下的php.ini文件,可以看到如下所示的配置信息。[mailfunction];ForWin32only.SMTP=localhostsmtp_port=25;ForWin32only.;sendmail_from=me@example.com;ForUnixonly.Youmaysupplyargumentsaswell(default:"sendmail-t-i").;sendmail_path="C:\ProgramFiles\xampp\sendmail\sendmail.exe-t";Forcetheadditionofthespecifiedparameterstobepassedasextraparameters;tothesendmailbinary.Theseparameterswillalwaysreplacethevalueof;the5thparametertomail(),eveninsafemode.;mail.force_extra_parameters=可以看到这里需要配置在发送邮件时使用的SMTP服务器地址和SMTP服务器所用的端口,以及邮件发送方的地址。读者可以根据实际情况在这里配置自己的SMTP服务器信息,然后重新启动Apache服务器即可。如果尚没有自己的SMTP服务器,下一节将介绍如何快捷的在自己的电脑上配置一个简单的SMTP服务器。12.1.2建立自己的SMTP服务器目前市场上流行很多SMTP服务器软件。例如,Microsoft的IIS就提供SMTP服务器的功能。本节要介绍的是一款简单的SMTP服务器软件——MailDirectPro,该软件可以通过简单的配置使本地机器第33章PHP与邮件系统·509·具有SMTP服务的功能。该软件可以从其官方网站http://www.ocloudsoft.com/处下载到,目前的最新版本是2.3。安装及配置步骤如下所示。(1)解压缩下载后的文件,运行Setup.exe文件,启动PostgreSQL的安装程序。(2)在【WelcometotheMailDirectProSetupWizard】对话框中单击【Next】按钮,弹出【LicenseAgreement】对话框。(3)阅读并接受协议后,单击【Next】按钮,弹出【SelectDestinationLocation】对话框,如图12-1所示。图12-1选择目标路径(4)选择好安装目标文件夹后,单击【Next】按钮,弹出【SelectStartMenuFolder】对话框。(5)单击【Next】按钮,弹出【SelectAdditionalTasks】对话框。(6)选择是否需要在桌面上放置图标后,单击【Next】按钮,弹出【ReadytoInstall】对话框。(7)单击【Install】按钮开始安装。(8)安装后,选中“LaunchMailDirectPro”选项,单击【Finish】按钮结束安装。(9)在【MailDirectConfigurationWizard】对话框中,单击【Next】按钮,弹出【DNSServerConfiguration】对话框,如图12-2所示。图12-2DNS设置(10)根据服务器的实际情况配置DNS信息,一般选择【AutomaticdetectDNSsettings】选项,MailDirectPro将自行检测DNS设置。也可以通过单击【Detect】按钮,来检测当前的DNS设置。设置好以·510·PHP开发大全后,单击【Next】按钮,弹出【Changetheaccountsettingsofyourmailclientprogram】对话框,如图12-3所示。图12-3选择要更新的mail客户端(11)如果在当前服务器上存在用于发送E-mail的客户端