로컬에서 XAMPP+gmail+sendmail하기
2 min readAug 30, 2018
들어가기
- 먼저 xampp는 5.6.37을 사용.
zip보다 installer로 하는게 이런저런 설정을 알아서 해줘서 편리했다. - 그리고 stackoverflow의 이 글이 큰 도움이 되었다.
PHP xampp mail() function not working
gmail 설정하기
우선 다음의 설정 둘을 진행해줘야 한다.
그래야 gmail의 smtp를 통해 메일을 보낼 수 있다.
보안 수준이 낮은 앱의 액세스
다른 이메일 클라이언트에서 Gmail을 확인할 수 있도록 IMAP 사용
php.ini, sendmail.ini
이제 위에서 소개한 stackoverflow글을 참고하면 된다.
그리고 sendmail.ini에 요거 두 개만 추가로 세팅한다.
default_domain=localhost
hostname=localhost
그라믄 잘 될 것이야 허허..
내 경우는 위의 문제로 501–5.5.4 HELO/EHLO argument “???” invalid, closing connection. 에러가 떴었고 저거 세팅해주고 괜찮아졌다.
참고한 글은 이 글: gmail을 이용한 smtp 설정시 501–5.5.4 EHLO 오류
나의 실수
php.ini를 아래처럼 했었다.
sendmail_path = "\"c:\xampp\sendmail" -t"
아놔 왜케 안 되지? 한참 고민했음
허허허 -_-;;
그밖에 to에 들어가는 메일 주소의 도메인을 복붙해온 코드 그대로 둔 거도 있었다
허허허 -_-;;;;
메일은 정말 즉시 발송되므로 즉시 안 오면 뭔가 안 되고 있는 것 -_-;;