제목 | CI 이메일이 어느곳은 되고 어느곳은 안보내집니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | layman | 작성시각 | 2016/09/23 17:30:51 |
|
|||
$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으로 바뀐거같더라고요.. 잘 되네요. 나중에 오픈할 때, 화이트도메인 쪽 알아보겠습니다. 감사합니다~ |
혹시 코딩문제라기보다는
보내는 이메일 주소 도메인이 화이트도메인 등록이 안되있어서 메일사에서 블록처리하는건 아닐까요?