用PHP发电子邮件


Posted in PHP onOctober 09, 2006

一个发送E-MAIL的脚本也许是你能够在Web 站点上找到的最普通的脚本之一了,虽然它很简单,一个邮件脚本有时会令程序员非常沮丧.PHP中有一个叫做mail()的函数,它只需要知道接收方的地址和信件主体就可以发送邮件,但是要让mail()按你的意思运行你还需要解决一些棘手的问题.

要使mail()能够运行,你必须有一个SMTP服务器以便PHP能够连接上去.不管这个服务器对邮件程序多么重要,大多数人对它如何运转没有一星半点的概念.在本教程中,我们将揭示SMTP的秘密并解决一些使用PHP发送邮件的常见问题.而本文中的另一些主题将包括循环遍历一个地址列表的方法以及同时以文本和HTML格式向接收者发送一个邮件的方法.

SMTP是简单邮件传输协议(Simple Mail Transfer Protocol)的缩写,而一个SMTP服务器是一台运行这种协议并发出邮件的计算机.运行这种协议实际上指的是运行诸如Sendmail和Qmail的程序--如果你使用的是一台非Windows计算机的话.在Windows平台上,作为Windows NT Service Pack一部分或是内建于Windows 2000内部的SMTP服务程序就是典型的这种程序.

我并不是说SMTP软件包就只有那些,但是它们是最普通的.如果你的Web站点使用了互联网服务提供者的主机软件包(Internet Service Provider's virtual hosting package)的一部分,那么SMTP服务程序就应该已经在这台计算机上安装了.如果你是一台位于ISP或是室内的计算机的系统管理员,那么你很有可能已经在这台计算机上安装了某种SMTP软件,用来处理从Web服务器发送邮件的过程.

但是,如果你是一个个人用户并只有一个开发用的Web服务程序运行在你的个人电脑上,你可能没有在自己的机器上运行SMTP软件.下面是一个非常简单但是准确的拇指定律:如果你是一个Windows用户而从没有看见SMTP服务器这样的字眼,那么你就没有运行这个程序.如果你确实没有,那么你有两种选择:安装,配置,和维护一个SMTP服务程序(如果你不知道那是怎么一回事的话就不推荐你使用这种方法)或是使用一个现存的SMTP服务器.

PHP 相关文章推荐
PHP内核介绍及扩展开发指南―基础知识
Sep 11 PHP
php5.5中类级别的常量使用介绍
Oct 02 PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 PHP
五款PHP代码重构工具推荐
Oct 14 PHP
php实现的css文件背景图片下载器代码
Nov 11 PHP
php数组添加元素方法小结
Dec 20 PHP
用php来限制每个ip每天浏览页面数量的实现思路
Feb 24 PHP
php eval函数一句话木马代码
May 21 PHP
php中session定期自动清理的方法
Nov 12 PHP
PHP实现微信红包金额拆分试玩的算法示例
Apr 07 PHP
php中的钩子理解及应用实例分析
Aug 30 PHP
TP5框架实现的数据库备份功能示例
Apr 05 PHP
基于qmail的完整WEBMAIL解决方案安装详解
Oct 09 #PHP
一段php加密解密的代码
Oct 09 #PHP
PHP开发文件系统实例讲解
Oct 09 #PHP
用PHP读取IMAP邮件
Oct 09 #PHP
php+oracle 分页类
Oct 09 #PHP
使用无限生命期Session的方法
Oct 09 #PHP
图象函数中的中文显示
Oct 09 #PHP
You might like
php-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
php strlen mb_strlen计算中英文混排字符串长度
2009/07/10 PHP
PHP查询附近的人及其距离的实现方法
2016/05/11 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
2013/06/27 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
2017/04/11 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
2017/07/08 jQuery
layui 富文本赋值,取值,取纯文本值的实例
2019/09/18 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
Python 实现随机数详解及实例代码
2017/04/15 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
python实现中文文本分句的例子
2019/07/15 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
python str字符串转uuid实例
2020/03/03 Python
世界上最好的足球商店:Unisport
2019/03/02 全球购物
斯图尔特·韦茨曼鞋加拿大官网:Stuart Weitzman加拿大
2019/10/13 全球购物
Java基础面试题
2012/11/02 面试题
打架检讨书400字
2014/01/17 职场文书
广告创意求职信
2014/03/17 职场文书
员工安全生产承诺书
2014/05/22 职场文书
2015年银行柜员工作总结报告
2015/04/01 职场文书
2015年体育部工作总结
2015/04/02 职场文书
2015年副班长工作总结
2015/05/15 职场文书
新生开学寄语大全
2015/05/28 职场文书
唐山大地震观后感
2015/06/05 职场文书
python实现简单反弹球游戏
2021/04/12 Python
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
JavaScript严格模式不支持八进制的问题讲解
2021/11/07 Javascript
详解PyTorch模型保存与加载
2022/04/28 Python