2016-08-10 15 views
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; 
+0

aswerはありますが、作者を使ってPHPMailerを入手しているようですが、間違って読み込んでいます。 vendor/autoload.php ';'を 'require 'する必要があるだけで、それ以上は深刻ではありません。あなたが作曲家を使用しているとき、それはあなたのためにオートローディングを扱います。 – Synchro

+0

私はphpmailerさん@シンクロを処分しますか?どのような代替方法で私は私のWebサーバープロバイダの電子メールにアクセスできますか?私は外部の郵便サービスが望ましいので、php mail()を行うことはできません。 – Bok

+0

ISPがアウトバウンドSMTPをブロックしている場合、おそらくメールサーバーを使用する必要があります.GoDaddyはこれを行います。彼らのドキュメントを読むか、より良いISPを見つける。 – Synchro

答えて

0

私の答えが見つかりました。問題はWebサーバープロバイダーにあります。それはsmtp.gmail.comを受け入れていないいくつかのWebサーバーがあるようですので、私はドメインから電子メールを作成し、ホスト、ユーザー名、パスワードを設定し、Webサーバープロバイダーが提供するものにポートを設定します。あなたがここに訪れて、あなたの質問を解決してくれることを願っています。

関連する問題