<?php
use app\web\src\PHPMailer;
class Mailer
{
public $username = '949973259@qq.com';
public $password = 'pclsejcladcobccd';
public function send($title,$content,$address)
{
$p = new PHPMailer();
// var_dump($p);die;
//是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式
$p->SMTPDebug = 1;
$p->isSMTP();
$p->CharSet = 'UTF-8';
$p->SMTPAuth = true;//开启认证
$p->Port = 465;
$p->SMTPSecure = 'ssl';//设置使用ssl加密方式登录鉴权
$p->Host = 'smtp.qq.com';
$p->Username = $this->username;
$p->Password = $this->password;
// $p->IsSendmail(); //如果没有sendmail组件就注释掉,否则出现“Could not execute: /var/qmail/bin/sendmail ”的错误提示
$p->FromName = "killy";
$p->From = '949973259@qq.com';
$p->isHTML(true); //邮件正文是否为html编码 注意此处是一个方法 不再是属性 true或false
$p->addAddress("$address");
$p->Subject = $title;//主题
$p->Body = $content;
$status = $p->send();
if($status) {
echo '发送邮件成功';
}else{
echo '发送邮件失败,错误信息未:'.$p->ErrorInfo;
}
}
}
?>
先要自己下载phpmailer 工具引进web
PHPMailer发邮件
最新推荐文章于 2021-03-26 06:33:37 发布