0
PHPMailer v5でウェブサイトをアップロードしました。ローカルホストでうまく動作しますが、オンラインで試してみると、Nginx-405が許可されていないページが表示されます。以下は自分のメール機能の設定です。Nginx 405 Not Allowed - PHPMAILER
require 'vendor/phpmailer/phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer(true);
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'mypassword';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
aswerはありますが、作者を使ってPHPMailerを入手しているようですが、間違って読み込んでいます。 vendor/autoload.php ';'を 'require 'する必要があるだけで、それ以上は深刻ではありません。あなたが作曲家を使用しているとき、それはあなたのためにオートローディングを扱います。 – Synchro
私はphpmailerさん@シンクロを処分しますか?どのような代替方法で私は私のWebサーバープロバイダの電子メールにアクセスできますか?私は外部の郵便サービスが望ましいので、php mail()を行うことはできません。 – Bok
ISPがアウトバウンドSMTPをブロックしている場合、おそらくメールサーバーを使用する必要があります.GoDaddyはこれを行います。彼らのドキュメントを読むか、より良いISPを見つける。 – Synchro