您的位置:68399皇家赌场 > 集群主机 > thinkphp达成1陆三、QQ邮箱收发邮件的法子

thinkphp达成1陆三、QQ邮箱收发邮件的法子

发布时间:2019-05-05 07:46编辑:集群主机浏览(150)

    2.下载phpmail类文件

    准备:
    一、设置邮箱独立密码
    2、开启POP3/SMTP服务

    以上正是本文的全体内容,希望对咱们的求学抱有协助,也期望大家多多扶助脚本之家。

    你大概感兴趣的小说:

    • ThinkPHP叁.2利用QQ邮箱/16三邮箱通过PHPMailer发送邮件的诀窍
    • thinkphp5使用bootstrapvalidator进行异步验证邮箱的亲自去做
    • thinkphp完成发送邮件密码找回成效实例
    • ThinkPHP利用PHPMailer达成邮件发送达成代码
    • thinkphp使用phpmailer发送邮件的主意
    • 详解thinkphp5 swoole达成异步邮件群发(SMTP格局)
    • ThinkPHP发送邮件示例代码
    • ThinkPHP伍邮件发送服务封装(可发附属类小部件)
    • PHPMailer ThinkPHP完毕机关发送邮件成效
    • ThinkPHP框架完毕的信箱激活功用示例

    第四步:开启 SMTP 服务

    另1个演示:

    图片 1

    /**
    * 邮件发送
    * @param $to 接收人
    * @param string $subject 邮件标题
    * @param string $content 邮件内容(html模板渲染后的内容)
    * @throws Exception
    * @throws phpmailerException
    */
    function send_email($to,$subject='',$content=''){
      vendor('phpmailer.PHPMailerAutoload');
    //require_once 'vendor/phpmailer/PHPMailerAutoload.php';
      $mail = new PHPMailer;
      $arr = db('config')->where('inc_type','smtp')->select();
      $config = convert_arr_kv($arr,'name','value');
      $mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码
      $mail->isSMTP();
    //Enable SMTP debugging
    // 0 = off (for production use)
    // 1 = client messages
    // 2 = client and server messages
      $mail->SMTPDebug = 0;
    //调试输出格式
    //$mail->Debugoutput = 'html';
    //smtp服务器
      $mail->Host = $config['smtp_server'];
    //端口 - likely to be 25, 465 or 587
      $mail->Port = $config['smtp_port'];
    
    
    
      if($mail->Port === 465) $mail->SMTPSecure = 'ssl';// 使用安全协议
    //Whether to use SMTP authentication
      $mail->SMTPAuth = true;
    //发送邮箱
      $mail->Username = $config['smtp_user'];
    //密码
      $mail->Password = $config['smtp_pwd'];
    //Set who the message is to be sent from
      $mail->setFrom($config['smtp_user'],$config['email_id']);
    //回复地址
    //$mail->addReplyTo('replyto@example.com', 'First Last');
    //接收邮件方
      if(is_array($to)){
        foreach ($to as $v){
          $mail->addAddress($v);
        }
      }else{
        $mail->addAddress($to);
      }
    
    
    
      $mail->isHTML(true);// send as HTML
    //标题
      $mail->Subject = $subject;
    //HTML内容转换
      $mail->msgHTML($content);
    //Replace the plain text body with one created manually
    //$mail->AltBody = 'This is a plain-text message body';
    //添加附件
    //$mail->addAttachment('images/phpmailer_mini.png');
    //send the message, check for errors
      return $mail->send();
    }
    

    登6进去今后,在安装里面开启POP3/SMTP/服务。(一般设置完授权码之后,16三的信箱系统会活动给你开启此服务)

    动用腾讯网信箱,当然要登记个账号,这些就不用小编多说了,自个儿去注册。。。

    第3检查php.ini中;extension=php_openssl.dll是或不是留存, 如若存在的话去掉前面的申明符‘;', 固然不存在那行,那么增多extension=php_openssl.dll。

    四.填好数据,运转一下文书,就发送成功了。

    PHPMailer下载 ( 下载后把PHPMailer放在Vendor目录下,其它文件中有好些个不要求的事物,自个儿望着拍卖吧)

    第二步:利用 phpinfo() 函数查看 socket 和 openssl 扩充消息(wamp server 暗许启用了该扩大)。

    <?php
    
    //include("./PHPMailer/class.phpmailer.php");
    require "./PHPMailer/PHPMailerAutoload.php";
    $mail = new PHPMailer();
    $mail->isSMTP(); // 启用SMTP
    //$mail->SMTPDebug=1; //开启调试模式
    //$mail->SMTPSecure = "ssl";
    $mail->CharSet='utf-8'; //设置邮件编码格式
    $mail->Host="smtp.163.com;"; //smtp服务器的名称(这里以163邮箱为例)
    $mail->SMTPAuth = true; //启用smtp认证
    $mail->Username = "******"; //你的邮箱名可以不写@后缀,也可以写
    $mail->Password = "******"; //邮箱密码,现在开启邮箱SMTP后叫做安全码
    $mail->Port=25; //SMTP端口号
    //$mail->Port = 994;
    $mail->setFrom("******@163.com","aa"); //发件人地址(也就是你的邮箱地址)和发件人名称
    $mail->AddAddress("******@qq.com",""); //接收人地址和名称
    $mail->WordWrap = 100; //设置每行字符长度
    $mail->isHTML(true); // 是否HTML格式邮件
    $mail->Subject ="测试"; //邮件主题
    $mail->Body = "ceshiceshi"; //邮件内容
    //$mail->AltBody = "这是一个纯文本的身体在非营利的HTML电子邮件客户端"; //邮件正文不支持HTML的备用显示
    var_dump($mail->Send()); //发送方法,发送成功返回true,失败返回false
    //echo $mail->ErrorInfo; //获取错误信息
    

    如上正是thinkphp完结1陆三等邮箱收发邮件的章程,希望对我们的求学抱有帮助。

    小编在thinkphp5.0中利用代码

    <?php
    require 'PHPMailerAutoload.php';// 加载这1个文件和加载下面2个文件的作用是等同的
    //require_once 'class.phpmailer.php';
    //require_once 'class.smtp.php';
    
    $mail = new PHPMailer();
    
    $mail->isSMTP();// 使用SMTP服务
    $mail->CharSet = "utf8";// 编码格式为utf8,不设置编码的话,中文会出现乱码
    $mail->Host = "smtp.163.com";// 发送方的SMTP服务器地址
    $mail->SMTPAuth = true;// 是否使用身份验证
    $mail->Username = "xxxx@163.com";// 发送方的163邮箱用户名
    $mail->Password = "******";// 发送方的邮箱密码,注意用163邮箱这里填写的是“客户端授权密码”而不是邮箱的登录密码!
    $mail->SMTPSecure = "ssl";// 使用ssl协议方式
    $mail->Port = 994;// 163邮箱的ssl协议方式端口号是465/994
    
    $mail->setFrom("xxxx@163.com","Mailer");// 设置发件人信息,如邮件格式说明中的发件人,这里会显示为Mailer(xxxx@163.com),Mailer是当做名字显示
    $mail->addAddress("yyyy@163.com",'Liang');// 设置收件人信息,如邮件格式说明中的收件人,这里会显示为Liang(yyyy@163.com)
    $mail->addReplyTo("zzzz@163.com","Reply");// 设置回复人信息,指的是收件人收到邮件后,如果要回复,回复邮件将发送到的邮箱地址
    $mail->addCC("aaaa@inspur.com");// 设置邮件抄送人,可以只写地址,上述的设置也可以只写地址
    $mail->addBCC("bbbb@163.com");// 设置秘密抄送人
    $mail->addAttachment("bug0.jpg");// 添加附件
    
    
    $mail->Subject = "This is a test mailxx";// 邮件标题
    $mail->Body = "This is the html body <b>very stronge非常强壮</b>";// 邮件正文
    //$mail->AltBody = "This is the plain text纯文本";// 这个是设置纯文本方式显示的正文内容,如果不支持Html方式,就会用到这个,基本无用
    
    if(!$mail->send()){// 发送邮件
        echo "Message could not be sent.";
        echo "Mailer Error: ".$mail->ErrorInfo;// 输出错误信息
    }else{
        echo 'Message has been sent.';
    }
    
    'MAIL_HOST' =>'smtp.163.com',//smtp服务器的名称
    'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证
    'MAIL_USERNAME' =>'zha****22@163.com',//发件人的邮箱名
    'MAIL_PASSWORD' =>'olagbqsyeyhilcwu',//163邮箱发件人授权密码
    'MAIL_FROM' =>'zha****22@163.com',//发件人邮箱地址
    'MAIL_FROMNAME'=>'天空还下着雪',//发件人姓名
    'MAIL_CHARSET' =>'utf-8',//设置邮件编码
    'MAIL_ISHTML' =>TRUE, // 是否HTML格式邮件
    

    第五步:表明密保

    1.第2要安装一下出殡和埋葬邮件的邮箱,这里以1陆3邮箱做测试。

    图片 2

    第六步:得到授权码

    3.代码

    其余没有需求改换,完毕后不只有能够给QQ邮箱用户发送邮件,也足以给1陆三邮箱用户发送邮件。

    选拔 IMAP/SMTP 服务,点击展开服务

    图片 3

    图片 4

    第一步:开辟网站下载PHPMailer,PHPMailer 必要 PHP 的 sockets 扩充协助,而登陆 QQ 邮箱 SMTP 服务器则必须透过 SSL 加密的, PHP 还得含蓄 openssl 的支撑。

    图片 5

    在进入正题那前先看下和讯(163)邮箱的服务器地址和端口号:

    图片 6

    图片 7

    第三步:QQ 邮箱设置

    本文由68399皇家赌场发布于集群主机,转载请注明出处:thinkphp达成1陆三、QQ邮箱收发邮件的法子

    关键词: 68399皇家赌场

上一篇:【皇家赌场】设置freetds小记

下一篇:没有了