ホームページ >バックエンド開発 >PHPチュートリアル >PHPMailer が電子メールを送信すると、「SMTP ホストに接続できませんでした」というエラー メッセージが表示される - PHP チュートリアル
php PHPMailer は電子メールの送信時にホストに接続できません。これは、fsockopen 関数が無効になっており、PHPmailer がこの関数に依存して電子メールを送信しているためです。
変更:
class.stmp.php
解決策:
1:
118行目:
$this->smtp_conn = fsockopen($host, // サーバーのホスト
次のように変更されました:
$this->smtp_conn = pfsockopen($host, // サーバーのホスト
2:
ファイル: class.phpmailer.php
291行目:
パブリック関数 IsSMTP() {
$this->メーラー = 'smtp';
}
次のように変更されました:
パブリック関数 IsSMTP() {
$this->メーラー = 'SMTP';
}