• php 发送邮件(1)代码逻辑


    tp3.2 使用phpmailer发送短信邮箱

    准备工作

    1.thinkphp3.2

    2.qq邮箱(开通过POP3/SMTP服务)在qq邮箱内,设置-》账户-》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

    3.phpmailer(没有的话可通过链接下载)

    第一步下载phpmailer

    phpmailer https://pan.baidu.com/s/1iZh8tYAXfJF9Y9Qp5MIHZg 提取码 yhhp

    下载

    文件如下 我们主要需要的是这个两个,把他放置到文件下

     

    第二步放置到项目中

    指定文件夹 大家也可以试试放置其他位置

    第三步  封装 编写代码 需要把自己的qq账号放置上去 password //开启qq邮箱SMTP服务时获得  是在qq开通过POP3/SMTP服务

    // 发送邮件
    private function sendMail($one,$title,$content){
    include('./ThinkPHP/Library/Vendor/phpmailer/class.phpmailer.php');
    try {
    $mail = new PHPMailer(true);
    $mail->IsSMTP();
    $mail->SMTPSecure = 'ssl';
    $mail->CharSet = 'UTF-8';
    $mail->SMTPAuth = true; //开启认证
    $mail->Port = 465; //网易为25
    $mail->Host = "smtp.qq.com";指定qq邮箱地址 //'smtp.163.com' 为163的 smtp
    $mail->Username = "*********"; //qq此处为邮箱前缀名
    $mail->Password = "************"; //开启qq邮箱SMTP服务时获得
    $mail->AddReplyTo("********@qq.com", "first");//回复地址qq
    $mail->From = "*********@qq.com"; //qq
    $mail->FromName = '*******';//qq
    $mail->AddAddress($one);
    $mail->Subject = $title;
    $mail->Body = $content;
    $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示
    $mail->WordWrap = 80; // 设置每行字符串的长度
    //$mail->AddAttachment("f:/test.png"); //可以添加附件
    $mail->IsHTML(true);
    $mail->Send();
    echo '发送成功';
    } catch (phpmailerException $e) {
    $e->errorMessage();
    }
    }
     

    第四步 调用调试 传入相应的参数

    public function sendmailto()
    {
    $one = I('post.email');//邮箱带后缀
    $title = I('post.title'); //标题
    $content = I('post.content'); //内容
    $this -> sendMail($one,$title,$content);

    转载
    ---------------------
    作者:cyc南港初晴
    来源:CSDN
    原文:https://blog.csdn.net/weixin_41487694/article/details/82756183

  • 相关阅读:
    如何在mysql下建立数据库?并设置密码
    JVM(Java虚拟机)优化大全和案例实战
    Java性能优化之JVM GC(垃圾回收机制)
    百度地图坐标系和火星坐标系之间的互相转换
    Dealloc 在哪个线程执行
    iOS夯实:ARC时代的内存管理
    iOS夯实:内存管理
    iOS 7 使用导航控制器后有关根视图高度及位置的那些事
    Xcode6之找回之前的闪屏
    iOS 关于tableView cell的分割线的一些设置
  • 原文地址:https://www.cnblogs.com/wen-zi/p/10179043.html
Copyright © 2020-2023  润新知