2014-11-21 3 views
2

웹에서이 문제를 검색했지만 어느 누구도 내 문제를 해결하지 못했습니다. PHPMailer를 사용하여 단일 메일을 보내려고합니다. 그러나 브라우저 화면에서이 오류가 발생합니다.PHPMailer - 서버에서 메일을받지 못했습니다. 오류

SMTP -> FROM SERVER: 
SMTP -> ERROR: RSET failed: 
SMTP -> FROM SERVER: 
SMTP -> ERROR: MAIL not accepted from server: 
The following From address failed: [email protected] : MAIL not accepted from server,, 
SMTP server error: 

Mailer Error: The following From address failed: [email protected] : MAIL not accepted from server 

메일을 보낼 코드입니다.

<?php 
    require_once('mailer/class.phpmailer.php'); 
    date_default_timezone_set('Asia/Kolkata'); 

    $to = $_POST['to']; 
    $subject = $_POST['subject']; 
    $msg = $_POST['msg']; 

    $mail = new PHPMailer(); 
    $mail -> SMTPDebug = 2; 
    $mail -> IsSMTP(); 
    $mail -> SMTPSecure = 'tls'; 
    $mail -> Host = 'smtp.gmail.com'; 
    $mail -> Port = 587; 
    $mail -> SMTPAuth = true; 

    $mail -> Username = '[email protected]'; 
    $mail -> Password = '*********'; 

    $mail -> setFrom("[email protected]","Name"); 
    $mail -> addReplyTo("[email protected]","Name"); 
    $mail -> Subject = $subject; 
    $mail -> msgHTML($msg); 
    $mail -> addAddress($to); 

    if(!$mail -> send()) { 
     echo "<h3>Mailer Error: ". $mail-> ErrorInfo . "</h3>"; 
    } 
    else { 
     echo "<h1>Email Sent Successfully.</h1>"; 
    } 

?> 

이 문제를 해결하는 데 도움을주십시오. 미리 감사드립니다.

+0

Manoj Kumar를 대체하고 1을 대체하십시오. $ mail -> SMTPSecure = 'tls';를 '$ mail -> SMTPSecure ='ssl ''; 2]를 대체하십시오'$ mail -> Port = 587; '$ mail -> Port = 465; '(둘다 괜찮지 만 오류가 발생하면이 것을 사용하십시오) – SHAZ

+0

아니요, 그렇게하지 마십시오. ssl은 사용하지 않아야합니다. 1998 년부터 사용되지 않으며 문제에 영향을 미치지 않으며 보안 연결이 설정된 후에이 오류가 발생합니다. 완전한 SMTP 성적표를 올리면 도움이 될 것입니다 - 나중에 무슨 일이 일어 났는지뿐만 아니라 오류를 유발 한 원인을 알려주십시오. – Synchro

+0

답변 해 주셔서 감사합니다. 또한 Gmail 계정에서 "보안 수준이 낮은 앱 액세스 허용"옵션을 활성화했습니다. 여전히 오류는 동일합니다. – Mdumanoj

답변

-1

Gmail이 귀하의 이메일과 비밀번호를 올바르게 수락하지 않았습니다. 인증을 위해 실제 자격 증명을 사용해야합니다. 그렇지 않으면 차단합니다.

+0

본인의 실제 Gmail 계정 비밀번호를 사용하고 있습니다. – Mdumanoj

+0

설정없이 사용 해보십시오. –

+0

@InyaProduction, setFrom을 사용하면 문제가 없습니다. – SHAZ

관련 문제