2011-10-28 2 views
4

내 서버에서 PHP 배 패키지를 사용하고 있으며 전자 메일을 보내고 "이름"필드 유니 코드 문자를 입력하면 보내지 않습니다 .. 나는 라틴 문자를 입력하고, 잘 작동합니다.PHP 배 메일은 유니 코드 문자로 이름을 보낼 수 없음

그래서 여러분, 유니 코드 (utf-8) 문자로도 사용할 수있는 메일 설정을 구성 할 수 있습니까?

코드 예제 :

$headers = array("From" => "UNICODE NAME HERE <[email protected]>", "Subject" => "my subject");

답변

4

이 (테스트하지)이 시도 : 당신이 UTF-8 문자를 사용하려면

$headers = array(
    "Content-Type" => "text/plain; charset=\"UTF-8\"", 
    "From" => "=?utf-8?B?".base64_encode($unicode_name)."?=" . " <[email protected]>", 
    "Subject" => "my subject" 
); 

당신은 주제와 동일한 작업을 수행해야합니다.

+0

와우, 저에게 도움이 되었어요. 고마워요. :) –

+0

대답을 알려주세요. – matino

관련 문제