thinkphp5如何发送邮件

 时间:2026-02-14 14:29:50

1、thinkphp官方下载thinkphp5,官方网址请百度搜索

thinkphp5如何发送邮件

2、安装PHP运行环境,推荐使用phpstydy,phpstydy官方地址请百度搜索

thinkphp5如何发送邮件

3、安装phpstydy并启用,参考下面的链接

4、解压thinkphp5到网站根目录,如图,指向为访问地址

thinkphp5如何发送邮件

5、下载phpmailer并解压,将phpmailer放至 vendor/下

thinkphp5如何发送邮件

6、在\application\index\controller下index.php 使用自定义函数sendMail('接收邮箱', '标题', '内容');

thinkphp5如何发送邮件

7、打开函数文件common.php ,添加函数sendMail

代码如下

function sendMail($email, $title, $content){

  vendor('phpmailer.PHPMailerAutoload');

  $config = \think\Db::name('system_config')->select();

    $mail = new PHPMailer;

  $mail->CharSet = 'UTF-8';

    $mail->isSMTP();

    $mail->SMTPDebug = 0;

    if($config['is_ssl']){

    $mail->SMTPSecure = 'ssl';

    }

    $mail->Debugoutput = 'html';

    $mail->Host = $config['smtp'];

    $mail->Port = $config['email_port'];

    $mail->SMTPAuth = true;

    $mail->Username = $config['emailuser'];

    $mail->Password = $config['emailpass'];

    $mail->setFrom($config['from_email']);

    $mail->addAddress($email);

    $mail->FromName = $config['from_name'];

    $mail->Subject = $title;

    $mail->Body = $content;

    if (!$mail->send()) {

      // echo "发送失败: " . $mail->ErrorInfo;

      return false;

    } else {

      // echo "发送成功";

      return true;

    }

}

thinkphp5如何发送邮件

  • thinkphp5如何使用日志
  • thinkphp5 快速入门
  • 在thinkphp5中怎样使用关联模型?
  • thinkphp5中怎样配置数据库?
  • 在thinkphp5中如何实现关联新增?
  • 热门搜索
    男人虚怎么办 失眠了怎么办怎么尽快入睡 英雄杀商鞅变法怎么用 法学论文研究方法 大黄花鱼怎么做好吃 怎么煮咖啡 鲜辣椒的腌制方法 土豆怎么炒好吃 怎么做鱼丸 奇迹三代翅膀怎么合成