| 제목 | 이메일 보내는 속도가 너무 느린데요. | ||
|---|---|---|---|
| 글쓴이 | 토끼와거북 | 작성시각 | 2015/06/04 11:20:09 | 
| 
                         | 
                |||
                        
아래와 같이 로직을 작성하였습니다.
한 건 발송하는데 30초는 소요되는 듯 합니다.
원래 느린건지요?
여기 사이트에서 비밀번호 찾기로 테스트 해 보면 메일이 도착하지 않는데요.
이건 또 그럴까요?
function send_mail($email, $new_password)
	{
		$result_message = '';
		// 이메일 환경 설정
        $config['useragent'] = 'Hanstepedu';
        $config['protocol'] = 'sendmail';
        $config['mailpath'] = '/usr/sbin/sendmail';
        $config['charset'] = 'utf-8';
        $config['wordwrap'] = TRUE;
		$this->email->initialize($config);
		$this->email->from('hanstepedu@hanstepedu.com', '한걸음에듀');
        $this->email->to($email);
		$this->email->subject('[한걸음에듀]새로운 비밀번호입니다.');
		$this->email->message('새 비밀번호는 '.$new_password.' 입니다.');  
		
		if (!$this->email->send()){
			$result_message = '비밀번호 전송을 실패하였습니다.';
        }
		else{
			$result_message = '새로운 비밀번호를 메일로 발송하였습니다.';
		}
		ob_start();
		//$data['default'] = ob_get_contents();
        ob_end_clean();
		return $result_message;
	}
                        
                     | 
                |||
| 다음글 | Jquery, html append사용관련 질문있습니당... | ||
| 이전글 | 배열 정렬 답변 부탁드립니다.ㅠㅠ (1) | ||
| 
                             
                                변종원(웅파)
                                /
                                2015/06/04 11:42:51 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                토끼와거북
                                /
                                2015/06/04 15:07:49 /
                                추천
                                0
                             
                            
                                서버단에 문제가 있어 수청 요청을 하였더니 10초 정도 걸립니다. 
                        로직에 문제가 있는 것인지요? 그리고 사이트에서 비밀번호 찾기는 테스트 해 보니 네이버로는 메일이 가지 않고 다음으로는 메일이 갑니다.  | 
                    
| 
                             
                                토끼와거북
                                /
                                2015/06/04 15:29:06 /
                                추천
                                0
                             
                            
                                서버에서 직접 보내도 5초 이상 걸리네요.
                             
                         | 
                    
| 
                             
                                빛그림
                                /
                                2015/06/05 01:34:56 /
                                추천
                                0
                             
                            
                                서버의 /etc/hosts 설정을 확인해보셔야 할것 같네요.
                             
                         | 
                    
| 
                             
                                TOPdeveloper
                                /
                                2018/03/29 13:26:48 /
                                추천
                                0
                             
                            저도 똑같은 경우입니다. 메일전송 시간이 너무 오래 걸립니다 2분정도 걸리는 것 같습니다. 그래서 다 지우고 mail() function을 사용해서 메일을 전송했는데 바로 보내집니다. 뭐가 문제인 건가요??  | 
                    
콘솔에서 메일발송 해보시고 native php로 메일발송 프로그램 작성해서 시간 비교해보세요.
서버 자체의 문제인지 ci mail 모듈의 문제인지 파악하시고 그 다음 진행하시면 될것 같네요.