2012-12-13 3 views
0

zend 라이브러리를 사용하여 전자 메일의 본문을 가져 오지만 텍스트가 줄 바꿈되었습니다. 메일 클라이언트에서 동일한 메시지를 볼 때 텍스트의 서식이 올바르게 지정됩니다.전자 메일 클라이언트의 텍스트 배치

원본 메일 - 방법은 무엇입니까? 나는 고맙다. 너 어디있어?

  test data. testing again. 

수신 메일 - 방법 r? 나는 고맙다.

  Where are you? 
      test data. testing again. 

받은 메일에 "Where are you?" 따라서 줄 바꿈되어 나타납니다.

나는 포장 때문에 메일 클라이언트가 도입했다고 가정하는 원치 않는 새 줄 문자를 제거해야합니다.

메일 헤더의 세부 사항 : 내용 유형 : text/plain; charset = UTF-8; format = flowed Content-Transfer-Encoding : 8bit

php 메소드를 사용하여 텍스트의 원래 형식을 가져오고 추가 행 문자를 제거하려면 어떻게해야합니까? 메일 클라이언트가 텍스트 서식을 올바르게 지정하는 방법은 무엇입니까?

감사

답변

0

당신은 내가 원래 텍스트를 필요로하고 원래의 텍스트에 서식을 제거하지 않는 PHP의 trym

$WithoutLineBreak = trim($originalstring); 
+0

이 작업을 수행 할 수 있어야합니다. 간단하게 트림을하면 줄 바꿈 문자가 삭제되고 원본 서식은 복원되지 않습니다 –

+0

여기에서 원래 텍스트를 붙여 넣으면 어떨까요? –

+0

이라는 html 소스가 질문의 예를 업데이트했습니다. 메일에는 텍스트/일반 부분 만 있기 때문에 HTML 소스가 없습니다. –

관련 문제