PHP技术

当前位置:首页 > PHP技术 >

PHP实现发送邮件详细介绍

时间:2015-05-30        阅读:次        QQ群:182913345

第一,需要下载PHPMailer文件包。
第二,确认你的服务器系统已经支持socket ,通过phpinfo();查看是否支持sockets,如果显现为“enabled”,那就是支持了。
第三,把文件解压到你的web服务器目录下,调用类就可以了。
第四,做成函数方便调用,调用方法代码如下。

<?php
/**
 * 邮件发送函数
 * @return boolean 成功返回true ,失败返回原因
 */
function send_mail($address,$username,$title,$content){
	require 'class.phpmailer.php';

	$mail = new PHPMailer;

	$mail->IsSMTP();                                      // 设置使用SMTP协议
	$mail->Host = 'smtp.163.com'; 						  // 服务器地址(平台决定)
	$mail->SMTPAuth = true;                               // 开启用户认证
	$mail->Username = 'rainphp@163.com'; 				  // 用户名
	$mail->Password = 'rainphp2013';     		          // 密码

	$mail->From = 'rainphp@163.com';
	$mail->FromName = 'RainPHP';
	$mail->AddAddress($address, $username); //发给谁

	$mail->WordWrap = 50;                                 // Set word wrap to 50 characters
	$mail->IsHTML(true);                                  // 使用html格式

	$mail->Subject = $title;
	$mail->Body    = $content;

	if(!$mail->Send()) {
		return $mail->ErrorInfo;
	}
	return true;
}

PHPMailer的主要功能特点:
支持邮件 s/mime加密的数字签名
支持邮件多个 TOs, CCs, BCCs and REPLY-TOs
可以工作在任何服务器平台,所以不用担心WIN平台无法发送邮件的问题的
支持文本/HTML格式邮件
可以嵌入image图像
对于邮件客户端不支持HTML阅读的进行支持
功能强大的发送邮件调试功能debug
自定义邮件header
冗余SMTP服务器支持
支持8bit, base64, binary, and quoted-printable 编码
文字自动换行
支持多附件发送功能
支持SMTP服务器验证功能
在Sendmail, qmail, Postfix, Gmail, Imail, Exchange 等平台测试成功
提供的下载文件中,包括内容详细的说明文档及示例说明,所以不用担心难于上手的问题!
PHPMailer 非常小巧、简单、方便、快捷 

上一篇:PHP查询百度收录与排名

下一篇:php日期函数使用技巧

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 www.php520.cn  版权所有  网站地图    PHP学习交流群

免责声明:网站内容收集于互联网,本网站不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对网站内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2