• 使用PHPMailer发送邮件


    下载地址:

    建议使用composer安装,命令如下:

    composer require phpmailer/phpmailer

    代码如下:

    <?php 
    require './vendor/autoload.php'; 
    use PHPMailerPHPMailerPHPMailer;
    $mail=new PHPMailer();
    try{
        //邮件调试模式
        $mail->SMTPDebug = 2;  
        //设置邮件使用SMTP
        $mail->isSMTP();
        // 设置邮件程序以使用SMTP
        $mail->Host = 'smtp.exmail.qq.com';
        // 设置邮件内容的编码
        $mail->CharSet='UTF-8';
        // 启用SMTP验证
        $mail->SMTPAuth = true;
        // SMTP username
        $mail->Username = '邮件名称';
        // SMTP password
        $mail->Password = '密码,QQ为登录授权码授权码';
        // 启用TLS加密,`ssl`也被接受
        //            $mail->SMTPSecure = 'tls';
        // 连接的TCP端口
        //            $mail->Port = 587;
        //设置发件人
        $mail->setFrom('963087326@qq.com', 'wangzhaobo');
        //  添加收件人1
        $mail->addAddress('963087326@qq.com', 'wangzhaobo');     // Add a recipient
        //            $mail->addAddress('ellen@example.com');               // Name is optional
        //            收件人回复的邮箱
        $mail->addReplyTo('963087326@qq.com', 'wangzhaobo');
        //            抄送
        //            $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
        //Content
        // 将电子邮件格式设置为HTML
        $mail->isHTML(true);
        $mail->Subject = '邮件主题';
        $mail->Body    = '邮件正文部分';
        //            $mail->AltBody = '这是非HTML邮件客户端的纯文本';
        $mail->send();
        echo 'Message has been sent';
         $mail->isSMTP();
    }catch (Exception $e){
        echo 'Mailer Error: ' . $mail->ErrorInfo;
    }

    注意:QQ的登录密码是授权码,在QQ邮箱,账户设置

    腾讯企业邮箱,需要先绑定微信,然后出现以下页面

    企业邮箱Host: smtp.exmail.qq.com

    QQ邮箱Host: smtp.qq.com

  • 相关阅读:
    感动女友的话
    情侣一起玩的游戏
    让妹子被我征服
    调戏妹子 微信聊天
    sqlserver2008 解决 ldf文件过大的方法
    sqlserver 动态表名 动态字段名 执行 动态sql
    sqlserver convert 日期时间 转换格式化
    sqlserver 2008 卸载时提示 “重新启动计算机”失败
    sqlserver mdf ldf文件导入
    myeclipse trial expired[转]
  • 原文地址:https://www.cnblogs.com/wangzhaobo/p/8931328.html
Copyright © 2020-2023  润新知