2016-08-10 8 views
0

PHPMailer v5로 웹 사이트를 업로드했습니다. localhost에서는 잘 작동하지만 온라인으로 시도했을 때 Nginx-405-not-allowed 페이지가 표시됩니다. 아래는 내 메일 기능에 대한 나의 구성입니다.Nginx 405 허용되지 않음 - 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';'만 요구하면되고, 그것보다 더 깊게 가지 않아야합니다. 작곡가를 사용할 때 자동 로딩을 처리합니다. – Synchro

+0

그래서 나는 phpmailer 각하 @ 싱크로를 처리하겠습니까? 어떤 대안으로 웹 서버 제공 업체의 전자 메일에 액세스 할 수 있습니까? 나는 외부 우편 서비스가 바람직하기 때문에 php mail()을 할 수 없다. – Bok

+0

ISP가 아웃 바운드 SMTP를 차단하면 메일 서버를 사용하기를 원합니다 - GoDaddy가이 작업을 수행합니다. 자신의 문서를 읽거나 더 나은 ISP를 찾으십시오. – Synchro

답변

0

내 대답을 찾았습니다. 문제는 웹 서버 공급자에 있습니다. 그것은 일부 웹 서버가 smtp.gmail.com을 수락하지 않는 것처럼 보이고 따라서 도메인에서 이메일을 생성하고 호스트, 사용자 이름, 비밀번호 및 포트를 설정합니다. 웹 서버 제공자 을 제공합니다.. 여기 방문하는 사람들이 귀하의 질문을 해결하기를 바랍니다.

관련 문제