ホームページ > バックエンド開発 > PHPチュートリアル > 「致命的なエラー: クラス 'PHPMailer' が見つかりません」エラーが表示されるのはなぜですか? どのように修正すればよいですか?

「致命的なエラー: クラス 'PHPMailer' が見つかりません」エラーが表示されるのはなぜですか? どのように修正すればよいですか?

DDD
リリース: 2024-11-16 04:14:03
オリジナル
590 人が閲覧しました

Why am I getting a

PHPMailer が見つかりません: クラスが見つからないエラーの解決

PHPMailer を使用しようとすると、「致命的なエラー:」というエラー メッセージが表示される場合があります。クラス「PHPMailer」が見つかりません。」この問題は、PHPMailer ライブラリがスクリプトに適切に含まれていない場合に発生します。

自動ロード メソッドは現在非推奨になっているため、この問題を解決するには、PHPMailer の最新バージョンを使用していることを確認してください。 PHPMailer を初期化する現在のアプローチには、次の手順が含まれます:

  1. 必要な PHP ファイルを含める:
require("path/to/PHPMailer.php");
require("path/to/SMTP.php");
ログイン後にコピー
  1. PHPMailer オブジェクトを初期化する:
$mail = new PHPMailer\PHPMailer\PHPMailer();
ログイン後にコピー
  1. を設定しますSMTP 設定とその他のプロパティ:
$mail->IsSMTP();
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->IsHTML(true);
$mail->Username = "your-email";
$mail->Password = "your-password";
$mail->SetFrom("from@email.com");
$mail->Subject = "Subject";
$mail->Body = "Message";
$mail->AddAddress("to@email.com");
ログイン後にコピー
  1. 電子メールの送信:
if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message has been sent";
}
ログイン後にコピー

次の手順に従って、「致命的なエラー」を正常に解決できます。 : クラス「PHPMailer」が見つかりません」の問題を解決し、スクリプトで PHPMailer を利用してください。

以上が「致命的なエラー: クラス 'PHPMailer' が見つかりません」エラーが表示されるのはなぜですか? どのように修正すればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート