您的位置:首页 > 编程语言 > PHP开发

PHP完成发邮件功能

2017-02-10 16:19 288 查看
1、下载phpMailer开源包,注册一个邮箱服务器(如qq,163)



2、在项目中定义一个函数,在函数中使用这个包来发邮件

<?php
header("Content-Type:text/html;charset=utf-8");
//配置文件
$conf= require './conf.php';

function sendMail($to,$title,$content,$conf)
{

require_once('../PHPMailer_v5.1/class.phpmailer.php');
$mail=new PHPMailer();
$mail->IsSMTP();
// 是否允许发送HTML代码做为邮件的内容
$mail->IsHTML(TRUE);
// 是否需要身份验证
$mail->SMTPAuth=TRUE;
$mail->CharSet='UTF-8';
//邮箱地址
$mail->From=$conf['MAIL_ADDRESS'];
$mail->FromName=$conf['MAIL_FROM'];
$mail->Host=$conf['MAIL_SMTP'];
$mail->Username=$conf['MAIL_LOGINNAME'];
//邮箱第三方登录授权码
$mail->Password=$conf['MAIL_PASSWORD'];//lcofusmnhlilbadf
// 发邮件端口号默认25
//设置使用ssl加密方式登录鉴权
$mail->SMTPSecure = 'ssl';

//设置ssl连接smtp服务器的远程服务器端口号,以前的默认是25,但是现在新的好像已经不可用了 可选465或587
$mail->Port = 465;
$mail->SMTPDebug = 2;
// 收件人
$mail->AddAddress($to);
// 邮件标题
$mail->Subject=$title;
// 邮件内容
$mail->Body=$content;
return($mail->Send());
}

sendMail("1507847102@qq.com","SimpleOJ账号注册","恭喜您注册成功!请点击下面的链接地址,激活账号。<br><a href='http://www.baidu.com'>点击激活</a>",$conf);
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PHP php发邮件