zoukankan      html  css  js  c++  java
  • TP5之发送邮件

    1、下载扩展,vendorphpmailer

    文件结构:

    2、话不多说,上代码 

           注意点:

                        ·   需要提前开通对应邮箱的SMTP服务

                         ·  $mail->Host = "  ";  //此处应该是对应邮箱的SMTP服务器 

                 

    • applicationcommon.php  
       1 <?php
       2 // 应用公共文件
       3 
       4 
       5 /**
       6  * 发送邮箱
       7  * @param type $data 邮箱队列数据 包含邮箱地址 内容
       8  */
       9 function sendEmail($data = []) {
      10     Vendor('phpmailer.phpmailer');
      11     $mail = new phpmailerPHPMailer(); //实例化
      12 
      13     $mail->IsSMTP(); // 启用SMTP
      14     $mail->Host = 'smtp.qq.com'; //SMTP服务器 以126邮箱为例子
      15     $mail->Port = 465;  //邮件发送端口
      16     $mail->SMTPAuth = true;  //启用SMTP认证
      17     $mail->SMTPSecure = "ssl";   // 设置安全验证方式为ssl
      18 
      19     $mail->CharSet = "UTF-8"; //字符集
      20     $mail->Encoding = "base64"; //编码方式
      21 
      22     $mail->Username = '2556811689@qq.com';  //你的邮箱
      23     $mail->Password = '这里需要填写你开通SMTP服务时的密码';  //你的密码
      24     $mail->Subject = '来自 ‘山东丶汪玉龙’ 的提示'; //邮件标题
      25 
      26     $mail->From = '2556811689@qq.com';  //发件人地址(也就是你的邮箱)
      27     $mail->FromName = '汪老师';  //发件人姓名
      28 
      29     if($data && is_array($data)){
      30         foreach ($data as $k=>$v){
      31             $mail->AddAddress($v['user_email'], "亲"); //添加收件人(地址,昵称)
      32             $mail->IsHTML(true); //支持html格式内容
      33             $mail->Body = $v['content']; //邮件主体内容
      34 
      35             //发送成功就删除
      36             if ($mail->Send()) {
      37                 echo "发送成功";
      38             }else{
      39                 echo "Mailer Error: ".$mail->ErrorInfo;// 输出错误信息
      40             }
      41         }
      42     }
      43 }
    •  controllerindex.php

       1 <?php
       2 namespace appindexcontroller;
       3 
       4 class Index
       5 {
       6     public function index()
       7     {
       8         sendEmail([['user_email'=>'接收者的邮箱','content'=>'加入CSDN,汪老师教你学PHP,欢迎关注汪老师的CSDN:https://blog.csdn.net/weixin_42068782']]);
       9     }
      10 }

      over!over!over!

    let the world have no hard-to-write code ^-^
  • 相关阅读:
    浅拷贝与深拷贝
    Hibernate入门(1)-第一个Hibernate程序
    Spring入门(10)-Spring JDBC
    【Java,IDEA】创建自己的代码模版快速生成
    【Java,IDEA】使用IDEA自动生成序列化ID
    【Project】原生JavaWeb工程 02 登陆业务的流程(第一阶段样例)
    【AJAX】Asynchronous JavaScript And XML (非同步的JS & XML)
    【JS】06 语法补充
    【JS】05 DOM 文档对象模型 P2 元素的CRUD、Dom集合对象
    【JS】04 DOM 文档对象模型 P1 查找元素、改变内容、绑定事件
  • 原文地址:https://www.cnblogs.com/ovim/p/10580307.html
Copyright © 2011-2022 走看看