2012-11-26 2 views
3

몇 시간 동안이 작업을 수행해도 작동하지 않을 수 있지만 자습서의 많은 의견은 매력처럼 작동한다고하지만 실제로 만들 수는 없습니다 작업.wamp에서 가짜 sendmail을 사용하여 전자 메일을 보낼 수 없습니다.

여기에 나와있는 모든 단계를 완료하고 다른 사용자가 겪은 문제로 모든 댓글을 읽고 응답 된 답변도 사용했습니다. 나는 아파치 오류 로그에 표시되는 내용

나는 또한 내 다른 컴퓨터에 시도이

[Tue Nov 27 05:19:47 2012] [notice] Parent: Created child process 4120 
[Tue Nov 27 05:19:47 2012] [warn] Init: Session Cache is not configured [hint: SSLSessionCache] 
[Tue Nov 27 05:19:48 2012] [notice] Child 4120: Child process is running 
[Tue Nov 27 05:19:48 2012] [notice] Child 4120: Acquired the start mutex. 
[Tue Nov 27 05:19:48 2012] [notice] Child 4120: Starting 64 worker threads. 
[Tue Nov 27 05:19:48 2012] [notice] Child 4120: Starting thread to listen on port 80. 
[Tue Nov 27 05:19:48 2012] [notice] Child 4120: Starting thread to listen on port 80. 

이며 같은 오류 로그가 있습니다. 방화벽을 비활성화했으며 지침서의 단계를 비판적으로 따랐습니다.

+0

sendmail에 대한 설정이 올바르게로드되었는지 확인 했습니까? phpinfo()가 알려주는 것을 살펴보십시오. – Dan

답변

5

죄송합니다. 이전 답변입니다. 내 대답을 향상시키기위한 제안에 감사드립니다. 여기 내 대답은 : phpmailer는 class.phpmailer.php라는 파일이 있습니다. 다음과 같이 그런 다음 function smtpmailer($to, $from, $from_name, $subject, $body)의 코드 진행이 있는지 확인 php_openssl 확장이 활성화 smtpmailer($to, $from, $headers, $subject, $message);

아, 그리고 이전에 :

global $error; 
$mail = new PHPMailer(); 
$mail->IsSMTP(); 
$mail->SMTPDebug = 0; 
$mail->SMTPAuth = true; 
$mail->SMTPSecure = 'ssl'; 
$mail->Host = 'smtp.gmail.com'; 
$mail->Port = 465; 
$mail->Username = 'gmailusername'; 
$mail->Password = 'gmailpassword';   
$mail->SetFrom($from, $from_name); 
$mail->Subject = $subject; 
    $mail->IsHTML(True); 
    $mail->Body=$body; 
//$mail->Body = $body; 
$mail->AddAddress($to); 
if(!$mail->Send()) { 
    $error = 'Mail error: '.$mail->ErrorInfo; 
    return false; 
} else { 
    $error = 'Message sent!'; 
    return true; 
} 

그런 다음 당신이로 원하는 적 함수를 호출합니다.

이 답변으로 도움이 되었기를 바랍니다. :)

+0

질문에 주석으로 답니다. –

+0

+1 phpMailer는 PHP의 기본 제공 메일 기능보다 훨씬 나은 솔루션이기 때문에 실제로 정보를 제공하지 않아 -1로 균형을 조정합니다. 이 같은 대답은 phpmailer 사이트에 대한 링크와 왜 더 나은지에 대한 설명으로 백업해야합니다. – SDC

+1

@habeebperwad - 담당자가 낮은 사용자는 댓글을 게시 할 수 없습니다. 그것 때문에 투표하지 마라. 대신 중재자가 댓글로 변환 할 수 있도록 플래그를 지정하십시오. – SDC

관련 문제