2014-12-12 3 views
1

저는 PEAR 모듈을 가진 초보자이며 첨부 파일이있는 이메일을 보내려고합니다. 나는 악센트 같은 특수 문자를 사용할 때 메일 작품은 내가 이상한 문자를 받았지만 :PHP로 추가 헤더를 추가하는 방법

원래 단어 : 티뷰론 말씀을받은 : tiburón

나는 내 이메일에 UTF-8 인코딩을 추가 그리워 읽었

, 그래서를 다음 줄을 포함하려고 : 아래

$headers = array("Content-Type: text/html; charset=UTF-8"); 

내가 사용하고 코드입니다하지만, 난 아직도 이상한 문자지고있어 작동하지 않습니다 :

$message = new Mail_mime(); 
$message->setTXTBody($text); 
$body = $message->get(); 
$extraheaders = array("From"=>$from, "Subject"=>$subject,"Reply-To"=>$visitor_email,"CC"=>$bccemail, "Content-Type"=>"text/html; charset=UTF-8"); 
$headers = $message->headers($extraheaders); 
$mail = Mail::factory("mail"); 
$send = $mail->send($to, $headers, $body); 
,691을

$ extraheaders에 대한 구문이 올바 릅니까? 나는 또한 간단한 튜토리얼을 찾으려고 노력했지만 아무런 운이 없었습니다. 어떤 아이디어가 이것을 고치는 방법? documentation page

답변

0

참조 사용자 의견 :

$mimeparams = array(); 
$mimeparams['text_encoding']="8bit"; 
$mimeparams['text_charset']="UTF-8"; 
$mimeparams['html_charset']="UTF-8"; 
$mimeparams['head_charset']="UTF-8"; 

$headers = array(); 
$headers['From'] = '[email protected]; 
$headers['To'] = '[email protected]; 
$headers['Subject'] = 'Test; 
$headers["Content-Type"] = 'text/html; charset=UTF-8'; 
$headers["Content-Transfer-Encoding"]= "8bit"; 

$body = $mime->get($mimeparams); 
$headers = $mime->headers($headers); 
관련 문제