博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于php5.5使用PHPMailer-5.2发送邮件
阅读量:6557 次
发布时间:2019-06-24

本文共 1967 字,大约阅读时间需要 6 分钟。

PHPMailer - A full-featured email creation and transfer class for PHP。

在PHP环境中可以使用PHPMailer来创建和发送邮件。

最新版本(20181012)是PHPMailer 6.0.5,这个无法兼容php5.5以下的环境。由于我需要维护

php5.3的项目,需要切换到PHPMailer5.2来发送邮件。

下载地址: https://github.com/PHPMailer/PHPMailer/releases/tag/v5.2.24

基本使用

下载解压后。新建一个测试demo。

SMTPDebug = 3; // Enable verbose debug output$mail->isSMTP(); // Set mailer to use SMTP$mail->Host = 'smtp.exmail.qq.com'; // Specify main and backup SMTP servers$mail->SMTPAuth = true; // Enable SMTP authentication$mail->Username = 'xxx@qq.com'; // SMTP username$mail->Password = 'yourpassword'; // SMTP password$mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted$mail->Port = 465; // TCP port to connect to$mail->setFrom('fromWho@qq.com', 'Mailer');$mail->addAddress('toWhom@qq.com', 'Ryan Miao'); // Add a recipient$mail->addAddress('ellen@example.com'); // Name is optional// $mail->addReplyTo('info@example.com', 'Information');$mail->addCC('cc@example.com');$mail->addBCC('bcc@example.com');$mail->addAttachment('/var/tmp/file.tar.gz'); // Add attachments$mail->addAttachment('/tmp/image.jpg', 'new.jpg'); // Optional name$mail->isHTML(true); // Set email format to HTML$mail->Subject = 'Here is the subject';$mail->Body = 'This is the HTML message body in bold!';$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';if(!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo;} else { echo 'Message has been sent';}

开启SMTPDebug可以查看日志

`0` No output `1` Commands `2` Data and commands `3` As 2 plus connection status `4` Low-level data output

错误信息保存在 $mail->ErrorInfo对象中。

保存为mail.php, 命令行执行

php mail.php

即可看到日志,以及邮件发送成功。

转载地址:http://izhco.baihongyu.com/

你可能感兴趣的文章
Lync Server 2013 安装体验(一)
查看>>
Hadoop2.6.0学习笔记(五)自定义InputFormat和RecordReader
查看>>
虚拟化在防泄密领域的弱点
查看>>
IE Bugs 列表和解决方法
查看>>
十道腾讯软件开发工程师面试题
查看>>
ORACLE 列转行和行转列的SQL和函数
查看>>
Window 快捷键 与控制台的基本操作
查看>>
EBB-24、DNS2
查看>>
一场“非正规的面试”
查看>>
51nod 算法马拉松25
查看>>
用ansible自动 安装nginx
查看>>
监控web是否正常
查看>>
zabbix监控交换机
查看>>
css3做的nav
查看>>
汇编笔记
查看>>
在线枚举内核模块函数及地址(win64位)
查看>>
deploy nginx using saltstack
查看>>
rsync实现文件传输
查看>>
zabbix常用Key
查看>>
你有钱但是你值钱吗?
查看>>