먼저 php.ini 파일의 sendmail 경로가 올바른지 확인하세요. 例) sendmail_path = "C:/KebiHome/server/sendmail/sendmail -t -i"
그 다음, sendmail.ini 파일에서 사용하실 외부메일 서버의 주소를 확인하세요 例) smtp_server = mail.hanafos.com
그 다음, sendmail.ini 파일에 설정된 외부메일 서버의 본인 ID와 매스워드가 맞는지 확인하세요 例) auth_username = 본인이 가입한 하나포스 메일주소 例) auth_password = 본인의 패스워드
끝으로 아파치 서버를 재시동하시면 설정이 올바른 경우, 메일전송이 가능합니다.
만일 메일전송이 안되는 경우, ;error_logfile = error.log ;debug_logfile = debug.log
상기 두 라인의 앞에 붙어있는 ;를 제거하시면 메일전송이 불가능한 이유를 찾으실수 있답니다. 참고로 error.log는 개략적인 현황을, debug.log는 매우 상세한 상황을 로깅하게 됩니다.(debug.log의 경우, 로그파일 사이즈가 매우 커질수 있으므로 메일전송이 가능해진 다음엔 앞에 ;표시를 넣어 사용하지 않는 것이 바람직함)
메일전송이 안될때 error.log 내용의 예를들면 다음과 같으니 참조하시길^^
09-06-12 13:49:07 : The address is not valid.<EOL> <=== 유효하지 않은 메일서버주소 09-06-12 13:50:11 : Invalid user name or password. Please use full email address as user name.<EOL> <=== ID나 비번오류 09-06-12 14:12:33 : SMTP authentication is required.<EOL> <=== ID와 비번 안넣고 슬며시 보내려다 뽀롱난ㅋ 경우
먼저 php.ini 파일의 sendmail 경로가 올바른지 확인하세요.
例) sendmail_path = "C:/KebiHome/server/sendmail/sendmail -t -i"
그 다음, sendmail.ini 파일에서 사용하실 외부메일 서버의 주소를 확인하세요
例) smtp_server = mail.hanafos.com
그 다음, sendmail.ini 파일에 설정된 외부메일 서버의 본인 ID와 매스워드가 맞는지 확인하세요
例) auth_username = 본인이 가입한 하나포스 메일주소
例) auth_password = 본인의 패스워드
끝으로 아파치 서버를 재시동하시면 설정이 올바른 경우, 메일전송이 가능합니다.
만일 메일전송이 안되는 경우,
;error_logfile = error.log
;debug_logfile = debug.log
상기 두 라인의 앞에 붙어있는 ;를 제거하시면 메일전송이 불가능한 이유를 찾으실수 있답니다.
참고로 error.log는 개략적인 현황을, debug.log는 매우 상세한 상황을 로깅하게 됩니다.(debug.log의 경우, 로그파일 사이즈가 매우 커질수 있으므로 메일전송이 가능해진 다음엔 앞에 ;표시를 넣어 사용하지 않는 것이 바람직함)
메일전송이 안될때 error.log 내용의 예를들면 다음과 같으니 참조하시길^^
09-06-12 13:49:07 : The address is not valid.<EOL> <=== 유효하지 않은 메일서버주소
09-06-12 13:50:11 : Invalid user name or password. Please use full email address as user name.<EOL> <=== ID나 비번오류
09-06-12 14:12:33 : SMTP authentication is required.<EOL> <=== ID와 비번 안넣고 슬며시 보내려다 뽀롱난ㅋ 경우