当前位置:网站首页 > 创业 > 正文

thinkphp5如何发送邮件

0 张子豪 张子豪 2025-10-14 23:05 1

东西/原料

  • thinkphp5
  • PHPMailer的

方式/步调

  1. 1

    thinkphp官方下载thinkphp5,官方网址请百度搜刮

    d1160924ab18972b8ae0430aeacd7b899f510a13.jpg
  2. 2

    安装PHP运行情况,保举利用phpstydy,phpstydy官方地址请百度搜刮

    3812b31bb051f8190e4e418ad6b44aed2f73e783.jpg
  3. 3

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

    4 下载安装设置装备摆设网站摆设卸载

  4. 4

    解压thinkphp5到网站根目次,如图,指标的目的为拜候地址

    21a4462309f79052216e0afe00f3d7ca7acbd5f9.jpg
  5. 下载phpmailer并解压,将phpmailer放至vendor /下

    7acb0a46f21fbe09aafb8ed467600c338644ad4d.jpg
  6. 6

    在\ application \ index \ controller下index.php利用自界说函数sendMail('领受邮箱','题目','内容');

    08f790529822720eb6bdae3a77cb0a46f31fabfb.jpg
  7. 7

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

    代码如下

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

      供应商( 'phpmailer.PHPMailerAutoload');

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

        $ mail = new PHPMailer;

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

        $ MAIL-> isSMTP();

        $ mail-> SMTPDebug = 0;

        如果($配置[ '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($配置[ 'FROM_EMAIL']);

        $ MAIL-> addAddress($电子邮件);

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

        $ mail-> Subject = $ title;

        $ mail-> Body = $ content;

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

          // echo“发送掉败:”。$ MAIL-> ERRORINFO;

          返回false;

        } else {

          // echo“发送当作功”;

          返回true;

        }

    }

    77c6a7efce1b9d16f4c8d6a1ffdeb48f8d5464e6.jpg结束

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/281055.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图