Une erreur s'est produite lors de la soumission des données via phpmailer dans Thinkphp et de l'envoi des données à la boîte aux lettres.
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 12:59:30
0
6
541

Mon dossier "PHPMailer" est placé dans le fournisseur de la bibliothèque à l'intérieur du framework Thinkphp.
L'erreur du navigateur est :

Mais le curseur est positionné au point d'appel de la fonction SendMail, et en appuyant sur ctrl clic gauche, la fonction peut être positionnée au point de définition de la fonction.

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(6)
黄舟

fournisseur('PHPMailer/class.phpmailer');

我想大声告诉你

vendor('nom de l'entrée du fichier');

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

Essayez de citer comme ceci (le chemin doit être écrit complètement)

过去多啦不再A梦

Est-ce tp3 ?
L'erreur que vous avez signalée signifie que la classe n'a pas été instanciée.

Vendor('PHPMailer.PHPMailerAutoload');
$mail = new PHPMailer(); //实例化
$mail->sendmail(...);
世界只因有你

Vendor('PHPMailer.PHPMailerAutoload');
$mail = new PHPMailer( //Instantiation

);
世界只因有你

Le problème est que la fonction sendmailer est écrite dans le fichier function.php et ne peut pas être écrite dans le fichier common.php. De cette façon, vous pouvez l'appeler.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal