简易的PHP代码发邮件功能

功能:

借助PHP、pear,实现简易发邮件功能。

应用场景:

网站上使用的“意见反馈”表单——将用户反馈信息以邮件形式告知管理员。

环境、条件:

Linux服务器,需要安装pear,pear应用:mail、mime、smtp

实现步骤:

一、安装pear,及相关pear应用(mail,mime,smtp):

(备注:在Linux 控制台输入以下指令,实现安装。)

安装pear:

①下载pear安装文件:

wget http://pear.php.net/go-pear

②修改文件后缀为php:

mv go-pear go-pear.php

③执行安装pear:

php go-pear.php

(备注:a.执行过程中,会出现配置项,若有需要,可修改安装路径。

            b.若提示php 版本过高,无法安装此pear,下载新版pear( wget http://pear.php.net/go-pear.phar ),重新安装pear。)

安装pear应用(mail,mime,smtp):

(备注:假定我在安装pear时,将安装目录改为 /usr/local/pear。)

④安装pear应用 mail : /usr/local/pear/bin/pear install Mail

⑤安装pear应用 mime : /usr/local/pear/bin/pear install Mail_Mime

⑥安装pear应用 smtp : /usr/local/pear/bin/pear install Net_SMTP

(备注:目前,安装完毕,请重启httpd: service httpd restart )

二、代码实例:

(备注:以下代码中的“发邮件”账号信息,“收邮件”账号信息需自行更改。)

(备注:经测试使用发现,用公司的企业邮箱发送邮件时,有时成功有时失败(一般给指定的邮箱发送的第一封邮件可到达,之后的邮件经常发送不成功),改用网易的163邮箱发送邮件效果很好,每封邮件都会很快到达。所以,建议使用网易163邮箱做发件人。)

【参考:】

示例代码参考:

http://www.xker.com/page/e2013/0921/129262.html;

http://www.oschina.net/code/snippet_88671_17839

安装Pear参考:

http://www.360doc.com/content/11/0216/21/4171006_93638033.shtml

发表评论