2011-03-22 2 views
2

PHP 프로젝트에서 메일 기능이 필요합니다. 나는 메일 본문 내용을 입력하기 위해 tinymce 텍스트 편집기를 사용하고 있습니다. 내 메일 기능이 잘 작동합니다. 그러나 텍스트 편집기의 내용에는 <p>Mail body Content</p> (태그 포함)이 표시됩니다. 콘텐츠 만 표시해야합니다. 아래는 내 코드입니다php에서 tinymce texteditor의 내용을 메일로 보내는 방법

$charset='UTF-8'; 
$subject=$_REQUEST['mail_subject']; 
$mail_to=$_REQUEST['mail_to']; 
$body=$_REQUEST['mail_body']; 
$name=ucfirst($user_firstName)." ".ucfirst($user_lastName); 
$encoded_subject="=?$charset?B?".base64_encode($subject)."?=\n"; 
$mailBody=""; 
$mailBody="Dear ".$name.",\n"; 
$mailBody.=$body; 

$headers="From: My site Name\n" 
. "Content-Type: text/plain; charset=$charset; format=flowed\n" 
. "MIME-Version: 1.0\n" 
. "Content-Transfer-Encoding: 8bit\n" 
. "X-Mailer: PHP\n"; 

$mailResult=mail($mail_to,$encoded_subject, $mailBody,$headers); 

누구를 아십니까? 도와주세요 ...

답변

2

당신은 Content-type : text/plain을 사용하고 있습니다.

은 HTML 이메일을 보내려면, 당신은 예를 들어, 콘텐츠 유형을 변경해야합니다 Swift tutorial

당신에게 :

$headers = 'MIME-Version: 1.0' . "\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n"; 
+0

우리는 CodeIgniter 프레임 워크를 사용할 수 있습니까? –

0

난 당신이 스위프트 메일러 라이브러리를 사용하는 것이 좋습니다, 여기에 내가 좋은 튜토리얼을 발견 이 페이지에서 볼 수있는 내용 유형을 text/html로 설정해야합니다. Setting the Character Set - Swift Mailer

0

결과는 HTML 코드로 표시됩니다. 그래서 당신이하고 싶은 것은 편집기 내용 태그를 제거하는 것입니다.

이것은 strip_tags PHP 함수를 사용하여 수행 할 수 있습니다.

$editor_content = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>'; 
echo strip_tags($editor_content); 
관련 문제