이제 막 프로그래밍 시작하는 초보입니다. 생활코딩 영상과 책은 뇌를 자극하는 PHP프로그래밍 보면서 공부중입니다. 
책내용중 4-55예제에 mail()을 해보려 하는데 잘 되지 않아서 여쭤봅니다. 

사용환경은 : 윈도우 10 
                  APM은 비트나미로 설치 했습니다. 
                  sendmail은  fake sendmail for windows 이거로 설치했습니다.  
잠시 찾아본 결과로 sendmail은 리눅스에서 사용하는것인데 윈도우에서 사용하려면  fake sendmail for windows이것을 
설치하면 된다고 해서 설치했습니다. 

1. php.ini 설정 
  1) sendmail_path = "C:\sendmail\sendmail.exe -t -i" 
    (위에서 .exe를 빼고 하라는말도 봐서 해봤지만 안되었습니다."C:\sendmail\sendmail.exe" 으로도 안되었습니다.) 
  2) smtp_port = 25 

2. sendmail.ini 설정 
  1) smtp_server=smtp.gmail.com 
  2) smtp_port=587 
  3) auth_username= aaa@gmail.com  메일 보내는 아이디 
  4) auth_password= password    위에 아이디의 암호 
  5) force_sender= aaa@gmail.com  메일 보내는 아이디 
  6) hostname=localhost 

실행을 해보면 웹브라우져에서는 '된다'가 출력되는데 막상 메일 들어가보면 메일이 와있지 않습니다. 

유튜브에서  fake sendmail for windows 하는거 따라서 설정도 해보고 인터넷에서 자료찾아서 해봤습니다만 메일이 가질 않습니다. 

도움 부탁드리겠습니다. 

제 컴퓨터에 설치한 프로그램은  fake sendmail for windows, 비트나미 두개입니다.

[ ▼ 질문관련 참고 Source ]

1
2
3
4
5
6
7
8
9
10
11
<?php
 
  $header = "From:보내는아이디@gmail.com";
 
  if (mail('받는아이디@gmail.com', 'Test Subject', 'adadsfasff', $header)) {
    echo "된다";
  } else {
    echo "안된다";
  }
 
?>