2010-05-25 6 views
0

PHP 메일 라이브러리를 사용하여 전자 메일을 보내려고했지만 부분적으로 성공했습니다.
내가 직면하고있는 유일한 문제는 수신자가 메일을 수신 할 때 모든 새 줄이 \ r \ n으로 표시된다는 것입니다.

나는 이것을 시도했다 : r n PhpMailer 라이브러리를 사용하여 전자 메일을 보내는 동안 작동하지 않음

$body = str_replace("\\r\\n", '\n', $body);
그러나 그것은 새로운 줄 대신에 '\ n'을 보여준다.

나는 또한 이것을 시도했다 :
$body = str_replace("\\r\\n", "\\n", $body);
그러나 빈 공간 외에는 아무것도 보여주지 않는다. 여전히 새로운 라인 없습니다 :(

사람이 나를 도와 줄 수

그것은 할 필요가
+0

을 의미합니까 나를 위해 작동? 두 줄 바꿈이 있습니까? 아니면 문자 그대로? –

+0

\ r \ n은 텍스트 영역에서 입력 할 때 줄 바꿈을 나타냅니다. 리터럴 문자로 표시됩니다. –

답변

0

:

$body = str_replace("\r\n", "\n", $body); 

첫 번째 예는 n을 대신 작은 따옴표 안에 \ 있었다 그 외에도 거의 옳았다 .? 따옴표의

0

preg_replace이다를이

인용문 $ 바디 = stripcslashes (는 isset ($ 본체를) 시도 ('\\ (R | \\ R \\ n은 | \\ n)을 #', '
', $ body) : false); $ body = str_replace ("

", "
", $ body);

그것은 정확히 "\ 연구 \ 없음으로 표시"무엇을

관련 문제