PHP完成发邮件功能

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);
?>


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值