PHPMailer 6.0RC2 ThinkPHP5.0用法 PHP 邮件发送

浏览:7108 最后更新:2019-05-14 23:04 分类:类库 关键字: PHPMailer mail 邮件
直接解压缩放入TP5.0的extend便可以了,就是这么简单

使用实例代码use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

$mail = new PHPMailer(true);
try {
    // 服务器设置
    $mail->SMTPDebug = 2;                                    // 开启Debug
    $mail->isSMTP();                                        // 使用SMTP
    $mail->Host = 'smtp.mxhichina.com';                        // 服务器地址
    $mail->SMTPAuth = true;                                    // 开启SMTP验证
    $mail->Username = '[email protected]';                // SMTP 用户名(你要使用的邮件发送账号)
    $mail->Password = 'xxxxxx';                                // SMTP 密码
    $mail->SMTPSecure = 'tls';                                // 开启TLS 可选
    $mail->Port = 25;                                        // 端口

    // 收件人
    $mail->setFrom('[email protected]', 'SandBoxCn');            // 来自
    $mail->addAddress('[email protected]', 'George.Haung');        // 添加一个收件人
    $mail->addAddress('[email protected]');                        // 可以只传邮箱地址
    $mail->addReplyTo('[email protected]', 'SandBoxCn');        // 回复地址
    // $mail->addCC('[email protected]');
    // $mail->addBCC('[email protected]');

    // 附件
    $mail->addAttachment('/var/tmp/file.tar.gz');                // 添加附件
    $mail->addAttachment('/tmp/image.jpg', 'new.jpg');            // 可以设定名字

    // 内容
    $mail->isHTML(true);                                        // 设置邮件格式为HTML
    $mail->Subject = '欢迎注册成为SandBoxCN的一员:)';
    $mail->Body    = '欢迎注册成为<b>SandBoxCN</b>的一员';
    $mail->AltBody = 'xxxxxx';

    $mail->send();
    echo '邮件发送成功。<br>';
} catch (Exception $e) {
    echo '邮件发送失败。<br>';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
}
评论( 相关
后面还有条评论,点击查看>>