CI 묻고 답하기

제목 CI 이메일이 어느곳은 되고 어느곳은 안보내집니다.
카테고리 CI 2, 3
글쓴이 layman 작성시각 2016/09/23 17:30:51
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 17730   RSS

$this->email->from($email);

$this->email->to($this->config->item('email')); // $config['email'] -> 수신자

$this->email->subject($title);

$this->email->message($result);

if($this->email->send()) { echo "성공" } else { echo "실패"; }

이렇게 이메일을 전송합니다.

 

to() 부분에 받는 사람의 이메일 주소를 입력하잖아요.

제가 네이버, 네이트, 구글 이메일 계정을 가지고 있어서 각각 테스트를 해봤는데,

@naver.com 으로만 이메일이 정상적으로 발송되고, 지메일과 네이트로는 메일 전송이 안됩니다.

 

그런데 send() 결과로는 모두 "성공"이라고 출력이 됩니다..

어느 설정 문제가 예상되는지 조언 좀 부탁드립니다.

 다음글 ci에서 file_get_contents 함수를 사용할... (2)
 이전글 redirect 질문입니다. (8)

댓글

천재작곡가 / 2016/09/23 17:57:03 / 추천 0

혹시 코딩문제라기보다는

보내는 이메일 주소 도메인이 화이트도메인 등록이 안되있어서 메일사에서 블록처리하는건 아닐까요?

박준영 / 2016/09/23 18:07:24 / 추천 0
mailog도 살펴봐보세요.
변종원(웅파) / 2016/09/25 19:18:36 / 추천 0

성공의 의미는 현재 서버에서 메일발송이 성공했다는 의미입니다. 

실패이면 서버의 프로그램을 디버깅해야합니다만 성공이 되었고 상대방 이메일 서버에서 어떤 이유로

받지 않는 것입니다. (reject)

천재작곡가님 말씀처럼 화이트도메인 먼저 등록하세요.

layman / 2016/09/26 08:48:42 / 추천 0

고맙습니다. 화이트도메인에 관해서 알아보고 등록해볼게요.

해보고 결과 댓글로 올리겠습니다.

layman / 2016/09/26 12:58:00 / 추천 0

보니까 지메일은 스팸메일에 들어가있고, 한메일은 hanmail.net이 아닌 daum.net으로 바뀐거같더라고요.. 잘 되네요.

나중에 오픈할 때, 화이트도메인 쪽 알아보겠습니다. 감사합니다~