CI 묻고 답하기

제목 이메일 보내기 메일이 안와요????? 무슨 문제인지 알려주세요
카테고리 CI 2, 3
글쓴이 일성 작성시각 2017/12/07 16:54:40
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 15953   RSS
public function add(){
		if($this->input->post('add')){
			
			$config = Array(
				'protocol' => 'smtp',
				'smtp_host' => 'ssl://smtp.googlemail.com',
				'smtp_port' => '465',
				'smtp_user' => 'admin@gmail.com',
				'smtp_pass' => 'pw'
			);
			
			$this->load->library('email', $config);
			$this->email->set_newline("\r\n");
			
			$this->email->from('admin@gmail.com', 'admin');
			$this->email->to('admin@gmail.com');
			$this->email->subject('Email Test');
			$this->email->message('Testing the email class.');	
			
			if($this->email->send()){
				echo '성공';
			}else{
				show_error($this->email->print_debugger());
			}
			
		}
	}

 

이런 코드로 메일보내기는 하는데 성공이라는 메시지는 나오는데 메일이 안오는데 어떻하면되는지 알려주세요 고수님들아

 

 다음글 세션 공유에 대해서 여쭙니다. (6)
 이전글 현재 페이지에 열려 있는 php의 파일 이름을 알 수 ... (4)

댓글

변종원(웅파) / 2017/12/07 16:55:52 / 추천 0
스팸메일함 확인해보세요
일성 / 2017/12/07 16:58:38 / 추천 0
스팸메일 확인해도 없네요
변종원(웅파) / 2017/12/07 17:16:55 / 추천 0
일성 / 2017/12/07 17:31:55 / 추천 0
$config = Array(
				'protocol' => 'smtp',
				'smtp_host' => 'ssl://smtp.gmail.com',
				'smtp_port' => '465',
				'smtp_user' => 'admin@gmail.com',
				'smtp_pass' => 'pw'
			);

Host 변경을 해도 안옵니다 스팸매일 함에도

kaido / 2017/12/08 08:03:35 / 추천 0
$config['smtp_timeout'] = 5;
$config['wordwrap'] = TRUE;
$config['wrapchars'] = 76;
$config['mailtype'] = 'html';
$config['charset'] = 'utf-8';
$config['validate'] = FALSE;
$config['priority'] = 3;
$config['crlf'] = "\r\n";
$config['newline'] = "\r\n";
$config['bcc_batch_mode'] = FALSE;
$config['bcc_batch_size'] = 200;

추가해서 테스트해 보세요

변종원(웅파) / 2017/12/08 10:38:10 / 추천 0
콘솔에서 메일 보내보세요. 서버에서 포트 막혀있는지도 체크해보시구요