개발 Q&A

제목 완전 초보 질문드립니다.
카테고리 PHP
글쓴이 러기기기깅 작성시각 2017/09/21 17:37:30
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 10220   RSS

email 보내는거 관련해서 구글에도 많이 검색해보고 메뉴얼도 보면서 해봤는데요.

controller에서 실행한다는 기준으로해서

controller안에 email.php를 만들고 내부 소스를

<?php 
   class Email extends CI_Controller { 
 
 $this->load->library('email');
       $config['protocol'] = "smtp";
       $config['mailtype'] = "html";

       /* Naver */
       $config['smtp_host'] = "smtp.google.com";
       $config['smtp_user'] = "id@gmail.com";
       $config['smtp_pass'] = "password";
       $config['smtp_port'] = "587";
       $config['smtp_crypto'] = "tls";         
       $config['charset']  = 'utf-8';
       $config['newline']  = "\r\n";
       $this->email->initialize($config);
        
       $this->email->from('id@gmail.com', '이메일제목');        
       
       $this->email->to('id@gmail.com'); 
       
        
       $this->email->subject('메일 제목');
       $this->email->message($html);  
        
       if ( ! $this->email->send())
       {
               // Generate error
	           echo "ERROR";
       } else {
            	echo "Successfully";
       }        
       echo $this->email->print_debugger();

   }

?>

이렇게 넣고

domain.com/Email 로 들어가면

error 500이 뜨는데 무엇이 잘 못 됐는지 조언 해주실분 있으실까요?

한 번도 안해본 php를 갑자기 해야해서 머리가 아프네요..ㅜㅜㅜㅜ

 다음글 insert on duplicate update ret... (1)
 이전글 [PHP] 오라클의 long raw타입의 데이터(파일데... (8)

댓글

빛그림 / 2017/09/21 17:40:21 / 추천 0

메소드가 없네요.

function index() { } 안에 코드를 넣으셔야 하고요. domain.com/email/ 이런식으로 해보세요.

변종원(웅파) / 2017/09/21 21:25:55 / 추천 0
매뉴얼에서 주소와 컨트롤러, 메소드가 어떻게 연결되는지부터 보셔야할 것 같네요.
러기기기깅 / 2017/09/25 11:15:15 / 추천 0
두 분 다 감사합니다. 해결했습니다. ㅎㅎㅎ