Folder "PHPMailer" saya diletakkan dalam Vendor dalam Perpustakaan di dalam rangka kerja Thinkphp.
Ralat penyemak imbas ialah:
Tetapi apabila kursor diletakkan pada titik panggilan fungsi SendMail, tekan ctrl klik kiri, dan fungsi itu boleh diletakkan pada titik definisi fungsi.
require_once($_SERVER['DOCUMENT_ROOT']."/PHPMailer/class.phpmailer.php")
Cuba citer begini (laluan mesti ditulis sepenuhnya)
Adakah ia tp3?
Ralat yang anda laporkan bermakna kelas itu tidak dibuat seketika.
Vendor('PHPMailer.PHPMailerAutoload');
$mail = new PHPMailer(); //實(shí)例化
$mail->sendmail(...);
Vendor('PHPMailer.PHPMailerAutoload');
$mail = PHPMailer(); //Instantiation
Masalahnya ialah fungsi sendmailer ditulis dalam fail function.php dan tidak boleh ditulis dalam fail common.php. Dengan cara ini anda boleh memanggilnya.