반응형
ci에서 email 전송시에 제목의 문자가(한글) 깨지는 현상이 나타났다.
(네이버,네이트 등등... 다른메일은 괜찮은데 gmail에서만 발생)
다른 사람들도 문제가 생긴적이 있긴 한 것 같은데
정확한 원인은 모르겠짐만 아래와 같이 수정하여 해결
system/libraries/Email.php 파일을 아래와 같이 수정
/**
* Set Email Subject
*
* @access public
* @param string
* @return void
*/
public function subject($subject)
{
$subject='=?UTF-8?B?' . base64_encode ( $subject ) . '?=';
//$subject = $this->_prep_q_encoding($subject);
$this->_set_header('Subject', $subject);
return $this;
}
<textarea name="code" class="brush:php;">
$subject = $this->_prep_q_encoding($subject);
->
$subject='=?UTF-8?B?' . base64_encode ( $subject ) . '?=';
반응형
'PHP > codeigniter' 카테고리의 다른 글
ubuntu apache2 codeigniter index.php 없애기 (0) | 2017.02.02 |
---|---|
코드이그나이터 The filetype you are attempting to upload is not allowed 파일업로드 에러 (0) | 2016.08.31 |
코드이그나이터 Disallowed Key Characters. 에러 (0) | 2016.04.01 |
코드이그나이터 세션 오류 (0) | 2016.03.30 |
코드이그나이터 index.php 제거 (0) | 2016.03.30 |