phpmailer在线文档发布
p img alt= src=http://static.oschina.net/uploads/img/201301/24125325_hTsn.png width=791 height=570 / /p p 在线文档地址:a href=http://levi.cg.am/test/phpmailer target=_blank rel=nofollowhttp://levi.cg.am/test/phpmailer/a /p p 下载ph
在线文档地址:http://levi.cg.am/test/phpmailer
下载phpmailer:http://levi.cg.am/?p=2380
phpmailer官方最新的文档,包含了属性、方法、异常、事件等。
介绍
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:
- 在发送邮件时指定多个收件人,抄送地址,暗送地址和回复地址
- 支持多种邮件编码包括:8bit,base64,binary和quoted-printable
- 支持SMTP验证
- 支持冗余SMTP服务器
- 支持带附件的邮件和Html格式的邮件
- 自定义邮件头
- 支持在邮件中嵌入图片
- 调试灵活
- 经测试兼容的SMTP服务器包括:Sendmail, qmail, Postfix, Imail, Exchange等
- 可运行在任何平台之上
PHPMailer和内部的mail函数
mail函数
php本身提供了一个邮件发送函数mail,可以在程序中直接发送电子邮件,不过该函数要求服务器支持sendmail或者必须设置一台不需要中继的邮件发送服务器,但现在要找到一台不需要
身份验证的邮件发送中继几乎不可能,所以使用mail函数往往无法成功发送email.
Mail 配置选项
名称
|
默认
|
描述
|
可更改
|
SMTP
|
“localhost”
|
Windows 专用:SMTP 服务器的 DNS 名称或 IP 地址。
|
PHP_INI_ALL
|
smtp_port
|
“25″
|
Windows 专用:SMTP 段口号。自 PHP 4.3 起可用。
|
PHP_INI_ALL
|
sendmail_from
|
NULL
|
Windows 专用:规定从 PHP 发送的邮件中使用的 “from” 地址。
|
PHP_INI_ALL
|
sendmail_path
|
NULL
|
Unix 系统专用:路径(通常 /usr/sbin/sendmail 或 /usr/lib/sendmail)
|
PHP_INI_SYSTEM
|
PHPMailer
自己如果熟悉SMTP协议,结合socket功能就可以编写高效稳定的邮件发送程序,但对一般用户来说太困难.好在互联网上已经有很多别人编写好的邮件发送模块,我们只需要下载后简单调用即可,十分方便.

PHPMailer使用方法:
http://levi.cg.am/test/phpmailer/classes/PHPMailer.html
<?php include ('class-phpmailer.php'); include ('class-smtp.php'); $mail=new PHPMailer(); // 设置PHPMailer使用SMTP服务器发送Email $mail->IsSMTP(); // 设置邮件的字符编码,若不指定,则为'UTF-8' $mail->CharSet='GB2312'; // 添加收件人地址,可以多次使用来添加多个收件人 $mail->AddAddress('xxxx@gmail.com'); // 设置邮件正文 $message='用WordPress的代码发送的Email'; $mail->Body=$message; // 设置邮件头的From字段。 // 对于网易的SMTP服务,这部分必须和你的实际账号相同,否则会验证出错。 $mail->From='xxxxxx@163.com'; // 设置发件人名字 $mail->FromName='Wang Jinbo'; // 设置邮件标题 $mail->Subject='Test Mail'; // 设置SMTP服务器。这里使用网易的SMTP服务器。 $mail->Host='smtp.163.com'; // 设置为“需要验证” $mail->SMTPAuth=true; // 设置用户名和密码,即网易邮件的用户名和密码。 $mail->Username='xxxxxx'; $mail->Password='xxxxxx'; // 发送邮件。 $mail->Send(); ?>
- 上一篇:Discuz投票自动回复插件
- 下一篇:统计代码行数和过滤注释
精彩图集
精彩文章