Windows 7에서 Xampp을 사용하고 있으며 phm mail() 함수를 사용하여 메일을 보내려고합니다. 스크립트는 오류 및 메일() 함수는 실제로 진정한mail() 함수를 사용하여 localhost에서 메일 보내기
을 반환 표시되지 않습니다 -
수성 메일 :
( Phpmailer 같은 라이브러리를 사용하지 않고) 내가 사용하는 시도 Test Mail Server Tool - 수은 우편과 동일한 호
Fake Send mail - "연결 시간 초과"오류가 발생합니다.
sendmail.ini
smtp_server=smtp.gmail.com smtp_port=587 (tried using 465) error_logfile=error.log debug_logfile=debug.log [email protected] auth_password=pass
php.ini의
sendmail_path = "\"E:\xampp\sendmail\sendmail.exe\" -t" has been commented out
이 내 코드입니다 :
이 가짜 메일 보내기 내 설정은
<?php
$to = '[email protected]';
$subject = 'the the';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
이 텔넷 smtp.gmail.com 587의 결과는 다음과 같습니다
220 mx.google.com ESMTP sb3sm19649093pac.14 - gsmtp
451 4.4.2 Timeout - closing connection. sb3sm19649093pac.14 - gsmtp
Connection to host lost.
난이 포럼에서 비슷한 질문을 겪었지만 여전히 나를 위해 작동하지 않습니다.
내가 여기에 누락되어 있으며 내가 시도해야하는 다른 도구에 대한 링크를 제공 할 수 있습니까? 고마워.
phpmailer가 나를 위해 일하고 있습니다 ... 내가 알고 싶은 것은 mail() 함수가 작동하지 않는 이유입니다. – depz123
Windows sendmail이 smtp에서 인증을받지 못하고 보안 SMTP 서버에 연결할 수 없기 때문일 수 있습니다. 어떤 gmail이 연결해야합니까? –