윈도우 APM의 php.ini 파일을 열어서 아래와 같은 부분을 수정합니다.
sendmail_path = d:\sendmail -t
여기에 sendmail.exe 파일의 경로를 입력합니다.
확장자는 입력하지 마시고 옵션으로 뒤에 -t를 붙여줍니다.
sendmail.exe 와 같은 폴더에 위치한 sendmail.ini 를 열어 수정합니다
아래는 gmail 의 세팅 예제 입니다.
smtp_server=smtp.gmail.com
smtp_port=587
auth_username=아이디@gmail.com
auth_password=비밀번호
force_sender=아이디@gmail.com
force_sender 를 지정하지 않으면 sender email 을 지정하지 않았다고 계속 오류가 발생합니다.
PHP 에서 mail함수에서 sender email 을 주어도 본문으로 들어가버립니다.
또하나 smtp_port 번호가 gmail 에서 말하기로는 465 또는 587이라고 하는데 465를 사용할경우에는 응답없음으로 나오면서 소켓 에러가 발생합니다.
위와같이 세팅을 하고 php의 mail 함수를 이용해보면 아주 잘 작동합니다 ^^