CI 묻고 답하기

제목 이메일 전송시 질문입니다
글쓴이 ci공부 작성시각 2012/11/06 14:49:37
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 21419   RSS
 이메일 전송시

컨트롤러에서

$config['protocol'] = 'smtp';
을 사용해서 할려구합니다

여기서 
$config['smtp_host'] = '';
$config['smtp_user'] = '';
$config['smtp_pass'] = '';
        $config['smtp_port'] = 25;

위의 값들을 셋팅해놓구요(회사에 관련된 내용이라 값들은 적지 않았습니다)

$this->email->initialize($config);하고

from과 to에 값들을 넣은다음에 $this->email->send()를 하면



</pre><pre>from: 550 5.1.8 sorry, can't find a valid MX for sender domain (chkuser)
 
</pre>The following SMTP error was encountered: 550 5.1.8 sorry, can't find a valid MX for sender domain (chkuser)
 
<br /><pre>to: 503 MAIL first (#5.5.1)
 
</pre>The following SMTP error was encountered: 503 MAIL first (#5.5.1)
 
<br /><pre>data: 503 MAIL first (#5.5.1)
 
</pre>The following SMTP error was encountered: 503 MAIL first (#5.5.1)
 
<br />502 unimplemented (#5.5.1)
 
<br />The following SMTP error was encountered: 502 unimplemented (#5.5.1)
 
<br />Unable to send email using PHP SMTP.  Your server might not be configured to send mail using this method.<br /><pre>User-Agent: CodeIgniter

이런 에러들이 뜨네요...

도움을 부탁드립니다
 다음글 전에 올렸던 페이징질문입니다 ㅠㅠ (4)
 이전글 핼퍼와 라이브러리의 차이점이 무었인지 궁금해요? (2)

댓글

헛발이 / 2012/11/06 14:52:51 / 추천 0
정확하게는 잘 모르겠지만요...

일단 일반PHP로 간단히 만들어서 동작하는데 문제가 없는지 확인 해 보신 다음에..
문제가 없다면 ci도 문제 없이 될듯 싶습니다..

메일 같은것은 설정이나 서버와의 관계도 있으니 일단 일반PHP로 간단히 만들어서 테스트 해 보세요~

(제 생각엔 config 설정의 문제인듯 싶긴 한데...)

ci공부 / 2012/11/06 14:57:54 / 추천 0
 헛발이// 저도 config가 문제있는것같은데 찾기가 어렵네요 ㅠㅠ

메뉴얼에서 보면 config정보들은 컨트롤러에서 사용해도 문제없다고 나오는데

config폴더에 따로 뺄려면 php파일 하나만들어서

위의 config정보들을 넣어놓으면 알아서 라이브러리 불러올때 config폴더안의 mail config정보도 불러와 질까요???
헛발이 / 2012/11/06 14:59:18 / 추천 0
그렇게 해도 되긴 하지만...  메일 보내는 곳에 바로 위에서 작성해 놔두 상관 없어요 ..

근데 무슨 문젤 까요...
경로나... 아이디 비번 같은거 문제는 아니구요?

포트도 함 확인 해보시죠???

ci공부 / 2012/11/06 15:38:01 / 추천 0
 헛발이/// 네 댓글 감사드립니다

마지막 하나 질문드릴게있는데요

smtp를 사용해서 메일을 보낼려면

config['protocol'] 값을 smtp로 해야되는건지 아니면 default값인 mail로 해도 되는건지요??

mail로 하니까 메일서버 설치해야된다고 하네요^^;;;
헛발이 / 2012/11/06 15:40:09 / 추천 0
G메일을 예를 들면 ...
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.gmail.com';
$config['smtp_user'] = 'your_account@domain';
$config['smtp_pass'] = 'your_password';
$config['smtp_port'] = '465';
$config['charset'] = 'iso-8859-1';
$config['text'] = 'text';

이렇게 하겠죠...