700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > php推送消息到邮箱 thinkphp3.2通过PHPMailer发送邮件推送消息

php推送消息到邮箱 thinkphp3.2通过PHPMailer发送邮件推送消息

时间:2021-02-14 00:27:32

相关推荐

php推送消息到邮箱 thinkphp3.2通过PHPMailer发送邮件推送消息

thinkphp3.2通过PHPMailer发送邮件推送消息

1、首先下载PHPMailer;

2、在Controller中新增方法publicfunctionsendmail($title,$content){

if(!C('MAIL_ENABLE')){return;}

Vendor('PHPMailer.PHPMailerAutoload');

$mail=newPHPMailer();//实例化

$mail->IsSMTP();//启用SMTP

$mail->Host=C('MAIL_HOST');//smtp服务器的名称(这里以QQ邮箱为例)

$mail->SMTPAuth=C('MAIL_SMTPAUTH');//启用smtp认证

$mail->Username=C('MAIL_USERNAME');//你的邮箱名

$mail->Password=C('MAIL_PASSWORD');//邮箱密码

$mail->From=C('MAIL_FROM');//发件人地址(也就是你的邮箱地址)

$mail->FromName=C('MAIL_FROMNAME');//发件人姓名

$mail->AddAddress(C('MAIL_TO'),"您好");

$mail->WordWrap=50;//设置每行字符长度

$mail->IsHTML(C('MAIL_ISHTML'));//是否HTML格式邮件

$mail->CharSet=C('MAIL_CHARSET');//设置邮件编码

$mail->Subject=$title;//邮件主题

$mail->Body=$content;//邮件内容

$mail->AltBody="您有新的采蟹网订单,请登录后台查看";//邮件正文不支持HTML的备用显示

return($mail->Send());

}

3、设置config.php,添加相关配置参数//配置邮件发送服务器

'MAIL_HOST'=>'smtp.',//smtp服务器的名称,推荐使用126邮箱,

'MAIL_SMTPAUTH'=>TRUE,//启用smtp认证

'MAIL_USERNAME'=>'10287093@',//发件人邮箱名

'MAIL_FROM'=>'10287093@',//发件人地址

'MAIL_FROMNAME'=>'七歌工作室',//发件人姓名

'MAIL_PASSWORD'=>'',//邮箱密码

'MAIL_TO'=>'10287093@',//收件人

'MAIL_CHARSET'=>'utf-8',//设置邮件编码

'MAIL_ISHTML'=>TRUE,//是否HTML格式邮件

'MAIL_ENABLE'=>false,//是否启用新订单时邮件推送信息至指定管理邮箱

4、调用发送邮件$content="

采蟹网-新订单";

$content.="

用名:{$ouser['nickname']}

";

$content.="商品:

";

$content.="{$otitle['title']}...

";

$content.="时间:".date('Y年m月d日',time())."

";

$content.="详情请登录后台查看";

$content.="

";

$this->sendmail("您有新的采蟹网订单",$content);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。