CI 묻고 답하기

제목 윈도우에서 이메일 보내는 방법
글쓴이 kkk2 작성시각 2014/11/14 15:57:07
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14087   RSS
 메일서버를 설정하는 방법을 인터넷에서 찾아서 아래와 같은 내용으로 실행하고
아웃룩으로 계정 생성하고 CI코드로 짜서 이메일 보내봤는데 안되네요.
이것저것 찾아봤는데도 잘 모르겠습니다. ㅠㅠ

윈도우7 에서 smtp메일서버 설정하는 법
1. 제어판> 프로그램 및 기능 > 윈도우 기능 사용/ 사용안함 로 감
2. 리스트가 뜨는데 인터넷 정보 서비스 > 웹 관리 도구 > IIS 6.0 을 켬
A. 인터넷 정보 서비스 > 웹 관리 도구 > World Wide Web 서비스 > 응용 프로그램 개발 기능 > ASP.Net 관련 다 킴
3. 제어판 > 관리 도구 > IIS 관리자 실행, SMTP 전자 메일 실행
4. SMTP 서버에 전자메일 배달에 localhost 라고 입력
A. Localhost 사용에도 체크
5. 포트 설정 > 기본 25
6. 인증 설정은 Windows에 체크

아래는 제가 짠 CI코드입니다.

        $this->load->library('email');

        $this->email->from('XXXXXXXXX', '이름');
        $this->email->to('XXXXXXXXX');
        $this->email->subject('새로운 글이 등록 되었습니다.');
        $this->email->message('안녕하세요.'); 
        if( !$this->email->send())
            echo "fail";
        else
            echo "success";


XXXX 부분은 이메일주소를 넣었었습니다.

실행하면 success가 출력되는데 이메일은 오지 않네요.
어떻게 해야 되는지 답변 주시면 고맙겠습니다.

 
 다음글 MD5나 sha1, 2같은 해시사용법 질문드립니다. (3)
 이전글 widget skin plugin 이게 뭔가요? (1)

댓글

kaido / 2014/11/14 18:59:31 / 추천 0
CI 에서 success 가 출력 되었다면 그건 정상적으로 전송이 된것입니다.

CI쪽이 아니라 메일쪽 문제로 보이네요.

일단 포트가 오픈되어 있는지 확인해 보세요.


그런데 윈도우 서버에서 CI 사용중 이신가요?

 
kkk2 / 2014/11/14 21:49:14 / 추천 0
kaido// 네. 윈도우 환경에서 사용중입니다.
포트가 오픈되있는지 어떻게 알 수 있나요?
초보라 모르는게 많네요 ㅠㅠ