php (xampp)를 사용하여 Gmail 계정에서 이메일을 보내려고합니다. stackoverflow를 통해 검색하고 xammpp의 파일을 sendmail.ini 및 php.ini로 변경했습니다.php xampp mail() 함수가 작동하지 않습니다.
C : \ xampp \ php \ php.ini 나는 줄의 시작 부분에서 세미콜론을 제거했습니다. extension=php_openssl.dll
을 사용하여 localhost 용 Gmail에 SSL을 작동시킵니다. \ XAMPP \ 센드 \ sendmail.ini [메일 기능]에서의 php.ini 파일
제가 C에이어서
SMTP=smtp.gmail.com
smtp_port=25
sendmail_from = [email protected]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
변경. 내가
<?php
$to = '[email protected]';
$subject = 'Test email';
$message = "Hello World!\n\nThis is my first mail.";
$headers = "From: [email protected]\r\nReply-To: [email protected]";
$mail_sent = @mail($to, $subject, $message, $headers);
echo $mail_sent ? "Mail sent" : "Mail failed";
?>
다음 브라우저로이 페이지에 가서 간단한 메일 기능을 쓴 다음
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=25
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=my-gmail-password
[email protected]
코드를 다음과 같이 sendmail.ini에있는 모든 기존 코드를 대체 는 메일 실패로 에코있어 .
는 내 디버그 파일을보고 내가 무슨 문제를 받고 있지 않다14/12/03 18:24:00 ** --- MESSAGE BEGIN ---
14/12/03 18:24:00 ** To: [email protected]
14/12/03 18:24:00 ** Subject: Test email
14/12/03 18:24:00 ** From:[email protected]
14/12/03 18:24:00 ** Reply-To:[email protected]
14/12/03 18:24:00 **
14/12/03 18:24:00 ** Hello World!
14/12/03 18:24:00 **
14/12/03 18:24:00 ** This is my first mail.
14/12/03 18:24:00 ** --- MESSAGE END ---
14/12/03 18:24:01 ** Connecting to smtp.gmail.com:25
14/12/03 18:24:08 ** Connected.
14/12/03 18:24:08 << 220 mx.google.com ESMTP o17sm23150442pdn.33 - gsmtp<EOL>
14/12/03 18:24:08 >> EHLO Mukul-PC<EOL>
14/12/03 18:24:10 << 250-mx.google.com at your service, [223.186.182.29]<EOL>250-SIZE 35882577<EOL>250-8BITMIME<EOL>250-STARTTLS<EOL>250-ENHANCEDSTATUSCODES<EOL>250-PIPELINING<EOL>250-CHUNKING<EOL>250 SMTPUTF8<EOL>
14/12/03 18:24:10 ** Authenticating as [email protected]
14/12/03 18:24:10 >> STARTTLS<EOL>
14/12/03 18:24:12 << 220 2.0.0 Ready to start TLS<EOL>
14/12/03 18:24:14 >> QUIT<EOL>
lots of codes in unknown language.
14/12/03 18:21:47 ** Disconnected.
14/12/03 18:21:47 ** Disconnecting from smtp.gmail.com:25
14/12/03 18:21:47 ** Disconnected.
14/12/03 18:21:47 ** Disconnected.
14/12/03 18:21:47 ** Connection Closed Gracefully.
을 얻었다.
이 모든 서비스를 다시 시작 했 :
이 내 결과? –
포트 587을 구성하지만 포트 25에 연결합니다. 그런 다음 실패한 포트 25를 통해 TLS를 시도합니다. –
질문을 올리는 동안 실수로이 코드에 587을 적었습니다. 죄송합니다 .. Lemme 업데이트 .1 초 .. – MukulAgr