Thinkphp の phpmailer を介してデータを送信し、そのデータをメールボックスに送信するときにエラーが発生しました。
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 12:59:30
0
6
542

私の「PHPMailer」フォルダーは、Thinkphp フレームワーク内のライブラリーのベンダーに配置されています。
ブラウザのエラーは次のとおりです:

ただし、カーソルは SendMail 関数の呼び出しポイントに位置しており、ctrl キーを押しながら左クリックすると、関数を関数定義ポイントに位置させることができます。

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

全員に返信(6)
黄舟

vendor('PHPMailer/class.phpmailer');

いいねを押す +0
我想大声告诉你

vendor('ファイルエントリ名');

いいねを押す +0
黄舟

リーリー

このように引用してみてください(パスは完全に記述する必要があります)

いいねを押す +0
过去多啦不再A梦

tp3ですか?
あなたが報告したエラーは、クラスがインスタンス化されなかったことを意味します。

リーリー
いいねを押す +0
世界只因有你

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

いいねを押す +0
世界只因有你

問題は、sendmailer 関数が function.php ファイルに記述されており、common.php ファイルには記述できないことです。このようにして呼び出すことができます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート