搜索

首页  >  问答  >  正文

在Thinkphp中通过phpmailer提交数据把数据发送到邮箱出错。

我的“PHPMailer”文件夹放在Thinkphp框架里面的Library里面的Vendor。
浏览器报错是:

可是光标定位到SendMail函数调用处,按下ctrl 左击,函数可以定位到函数定义处。

曾经蜡笔没有小新曾经蜡笔没有小新2797 天前553

全部回复(6)我来回复

  • 黄舟

    黄舟2017-05-16 13:01:30

    vendor('PHPMailer/class.phpmailer');

    回复
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:01:30

    vendor('文件入口名');

    回复
    0
  • 黄舟

    黄舟2017-05-16 13:01:30

    require_once($_SERVER['DOCUMENT_ROOT']."/PHPMailer/class.phpmailer.php")
    

    这么引用试试(路径要写完整)

    回复
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:01:30

    是tp3吧?
    你这个报错是说明没有实例化到类。

    Vendor('PHPMailer.PHPMailerAutoload');
    $mail = new PHPMailer(); //实例化
    $mail->sendmail(...);
    

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:01:30

    Vendor('PHPMailer.PHPMailerAutoload');
    $mail = new PHPMailer(); //实例化

    回复
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:01:30

    问题在于sendmailer函数写在function.php文件里,不能写在common.php文件里。这样就能调用到了。

    回复
    0
  • 取消回复