zoukankan      html  css  js  c++  java
  • tp框架发送邮件

    thinkphp框架做邮件发送功能;

    phpmailer作为外来库引入;

    第一步:将下载解压之后得到的PHPmailer.class.php核心包文件以及另外两个文件放入

    ”项目目录ThinkPHPExtendLibraryORGNet”目录文件夹下面;

    第二步:在common里面的common.php写入函数:

    Function SendMail($address,$title,$message)

    {

    import('ORG.Net.PHPMailer');

    $mail=newPHPMailer();

    // 设置PHPMailer使用SMTP服务器发送Email

    $mail->IsSMTP();

    // 设置邮件的字符编码,若不指定,则为'UTF-8'

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

    // 添加收件人地址,可以多次使用来添加多个收件人

    $mail->AddAddress($address);

    // 设置邮件正文

    $mail->Body=$message;

    // 设置邮件头的From字段。

    $mail->From=C('MAIL_ADDRESS');

    // 设置发件人名字

    $mail->FromName='zyimm';

    // 设置邮件标题

    $mail->Subject=$title;

    // 设置SMTP服务器。

    $mail->Host=C('MAIL_SMTP');

    // 设置为“需要验证”

    $mail->SMTPAuth=true;

    // 设置用户名和密码。

    $mail->Username=C('MAIL_LOGINNAME');

    $mail->Password=C('MAIL_PASSWORD');

    // 发送邮件。

    return($mail->Send());

    }

    第三步:在配置文件里面配置--

    'MAIL_ADDRESS'=>'799783009@qq.com', // 邮箱地址  

    'MAIL_LOGINNAME'=>'799783009@qq.com', // 邮箱登录帐号

    'MAIL_SMTP'=>'smtp.qq.com', // 邮箱SMTP服务器

    'MAIL_PASSWORD'=>'******', // 邮箱密码

    'SHOW_PAGE_TRACE'=>true,

    第四步:直接在控制器里面发送:

    publicfunctionindex(){

    if(!empty($_POST['title']) && !empty($_POST['content'])){

    if(SendMail("597417106@qq.com",$_POST['tile'],$_POST['content']))

    echo'发送成功!';

    else

    echo'发送失败';

    }

    $this->assign('title','测试标题');

    $this->display();

    }

  • 相关阅读:
    springboot与docker
    Docker入门笔记(Centos7)
    记录VUE-CLI项目创建及初始化相关
    centos下安装mysql5.6
    GitLab权限介绍
    属性文件操作之Properties与ResourceBundle
    Shell入门基础
    JavaScript基础的记录
    Java基本排序算法
    解读闭包,这次从ECMAScript词法环境,执行上下文说起
  • 原文地址:https://www.cnblogs.com/eis13/p/5497668.html
Copyright © 2011-2022 走看看