제목 | 이메일 관련 질문 드립니다. | ||
---|---|---|---|
글쓴이 | 나이유미 | 작성시각 | 2011/06/25 15:08:20 |
|
|||
길게 작성했는데 질문글이 날라갔습니다.ㅠㅠ 항상 코드이그나이터를 좋아하고 있으며 재미있게 개발 하고 있습니다. 이번에 개발을하고있는데 메일쪽이 깨집니다. 주로 리턴 메일이 안써져있고 한글이 깨집니다. 일단 사용자 매뉴얼은 http://codeigniter-kr.org/user_guide/libraries/email.html를 참조 하고 있습니다. 코드는 아래와 같습니다. 어떤 CI 인스턴스의 함수들을 호출 해주어야 될련지여... 항상 감사드립니다. log_message('info', 'EMAIL_MODE>>'.EMAIL_MODE); $this->load->library('email'); #메일 보내는 사람의 메일주소와 이름을 설정 $this->email->from($param_website_infomation['meta_email'], $param_website_infomation['meta_enterprise_name_kor']); #수신자의 이메일주소를 설정, 하나이상의 주소를 설정할수있으며 , 여러개를 설정할때는 콤마(,)로 구분하여 설정하거나, 배열로 넘겨줄수도 있다. $this->email->to($param_member_infomation['member_email']); #메일 제목을 설정 $this->email->subject($param['email_title']); #이메일 내용을 설정 $this->email->message($param['email_html']); #이메일을 발송 $this->email->send(); log_message ('info', "email sending".$this->email->print_debugger()); #echo $this->email->print_debugger(); |
|||
다음글 | 세션에 대해 궁금한 것이 있습니다~ 에유...잘 안풀리... (6) | ||
이전글 | 폼검증시 input type=file은 제대로 처리 안... (3) | ||
변종원(웅파)
/
2011/06/25 17:09:11 /
추천
0
|
나이유미
/
2011/06/25 21:18:27 /
추천
0
모든이메일이 깨지며
발송은되나
리턴 404하는 에러가 나온답니다
모든 인코딩은 utf8입니다 ㅠㅠ
|
변종원(웅파)
/
2011/06/25 23:36:41 /
추천
0
전부 utf-8이라고 하시는거 보니 리눅스인거 같고
한글이름의 캐릭터셋때문에 깨질 수 있습니다.
email 로딩하고 위 구문 넣어서 발송테스트 해보세요. |
나이유미
/
2011/06/27 11:06:24 /
추천
0
답변 해주셔서 감사합니다.
인코딩은 그대로 utf-8로 두었습니다. 대신 $config['mailtype'] = 'html'; 이 코드를 추가하여 넣었습니다. |
한대승(불의회상)
/
2011/06/28 14:30:13 /
추천
0
네이트 메일은 본문이 'iso-8859-1'을 써도 깨지더군요.
'euc-kr' 로 해결 했슴다. |
변종원(웅파)
/
2011/06/28 15:31:27 /
추천
0
각 포탈들이 표준을 지킨다고는 하나 제각각입니다.
그래서 어떤 곳은 제목이 이상하게 들어가고 내용은 정상. (아마 파란이었을 겁니다) 메일은 주요포탈에 전부 발송해서 테스트할 수밖에 없습니다. |
서버 캐릭터셋과 프로그램 캐릭터셋, db 캐릭터셋은 어떻게 되시는지?
질문은 전체적인 상황을 알려주셔야 합니다.