recherche

Maison  >  Questions et réponses  >  le corps du texte

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.

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.

曾经蜡笔没有小新曾经蜡笔没有小新2811 Il y a quelques jours560

répondre à tous(6)je répondrai

  • 黄舟

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

    fournisseur('PHPMailer/class.phpmailer');

    répondre
    0
  • 我想大声告诉你

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

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

    répondre
    0
  • 黄舟

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

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

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

    répondre
    0
  • 过去多啦不再A梦

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

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

    répondre
    0
  • 世界只因有你

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

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

    );

    répondre
    0
  • 世界只因有你

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

    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.

    répondre
    0
  • Annulerrépondre