2017-12-22 2 views
0

PHP를 통해 전자 메일을 보내려고하는데 전자 메일 본문이 MYSQL 데이터베이스에 저장됩니다. 어떤 이유로 문자열로 본문을 하드 코딩 할 때 "\ n"과 같은 문자를 단락 기호로 변환하지만 MYSQL 데이터베이스에서 추출하면 "\ n"이 남습니다. 누구나 그 이유는 무엇입니까? 그것을 고치는 방법? 문자열로 변환하려고 시도했지만 아무 소용이 없습니다.PHP를 통해 MYSQL 데이터베이스의 본문과 구문 분석을 통해 전자 메일 보내기

코드 :

$stmt = $conn->prepare("SELECT * FROM Tickets LIMIT 1"); 
    $stmt->execute(); 
    while($ticket = $stmt->fetch(PDO::FETCH_ASSOC)) { 
     $ticket_queue_id = $ticket["ticket_queue_id"]; 
     $subject = "test"; 
     $body = $ticket["body"]; 
     $headers = "From: Email"; 
     mail($recipient,$subject,$body,$headers); 
     echo "Sent test"; 
    } 

"티켓"$ 티켓 [ "몸"]은 VARCHAR로 저장되어있는 MYSQL 테이블입니다. 이메일에서

은, 위의 코드처럼 보이는

 $subject = "test"; 
     $body = $ticket["body"]; 
     $headers = "From: Email"; 
     mail($recipient,$subject,$body,$headers); 

동안 본문에 "안녕 \ n 개의 \ 세계"와 같은 무언가를 제공합니다

"안녕하세요

세계 "

고마워!

+0

공백으로 바꿉니 까? – frz3993

+0

단락이 필요합니다. 공백이 잘 나타납니다. –

답변

관련 문제