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();

    }

  • 相关阅读:
    轻院:2211: 小明的有趣回文数
    轻院:2209: 小明找整数
    轻院:2206: 小明发福利
    轻院:2207: 小明被提问
    2135: 这里是天堂!
    牛客小白月赛2:文
    轻院2261: flower
    问题 I: 堆
    SharePoint Server 2010安装图解
    Microsoft Windows Sharepoint Services V3.0 安装图示
  • 原文地址:https://www.cnblogs.com/eis13/p/5497668.html
Copyright © 2011-2022 走看看