基于php5.5使用PHPMailer-5.2发送邮件
2018-10-12 22:44
666 查看
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。
<?php require 'PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->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 <b>in bold!</b>'; $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
即可看到日志,以及邮件发送成功。
相关文章推荐
- php5.5使用PHPMailer-5.2发送邮件的完整步骤
- Wordpress无法发送邮件,基于插件“Contact Form 7”,修改class-phpmailer.php使用SMTP解决。
- Web_PHP_PHPMailer使用教程_使用PHPMailer发送邮件;
- PHP程序使用PHPMailer发送邮件和附件
- PHP发送邮件类库PHPMailer的简单使用
- php 使用composer phpmailer发送qq邮件
- php使用PHPMailer邮件类发送邮件
- PHP使用PHPMailer发送邮件的简单使用方法
- php使用phpmailer发送邮件实例解析
- PHP使用PHPMailer实现发送邮件
- PHP 实现 注册等的邮箱验证 (二)—— 使用 PHPMailer 发送邮件
- PHP使用PHPMailer发送邮件
- PHP发送邮件类库PHPMailer的简单使用
- php使用phpmailer发邮件,在window可以使用,linux无法发送邮件,出现could not connect to smtp host错误
- PHP使用PHPmailer发送邮件方法
- PHP:在Yii Framework中扩展使用PHPMailer发送邮件
- 如何用PHPMailer基于php脚本发送邮件
- PHP发送邮件类库PHPMailer的简单使用
- [转帖]在PHP中使用phpmailer组建发送邮件
- 使用 phpMailer 基于(SMTP) 发送邮件