폼메일 textarea 줄바꿈 질문드립니다. 채택완료
근자
4년 전
조회 3,865
</p>
<p><div class="form_text"></p>
<p> <textarea name="content" cols="50" rows="20" id="content" wrap="hard"></textarea></p>
<p></div></p>
<p>
</p>
<p><!doctype html></p>
<p><html></p>
<p><head></p>
<p><meta charset="utf-8"></p>
<p><title>FORM_MAIL </title></p>
<p></head></p>
<p><body></p>
<p><?=nl2br($content)?></p>
<p> <?php</p>
<p> $mailTo = "메일주소";</p>
<p> // 받는사람 메일 주소;</p>
<p> $mailFrom = "발신인"; </p>
<p> // 보내는사람 메일주소 </p>
<p> $name = $_POST['name'] ;</p>
<p> $mailSubject = "ELMAN PRODUCTION FORM MAIL";</p>
<p> $mailContent = 'CONTENT :'.$_POST['content'];</p>
<p> </p>
<p> $mailHeader = "From: $mailFrom\r\n";</p>
<p> $mailHeader .= "MIME-Version: 1.0\r\n";</p>
<p> $mailHeader .= "Content-type: text/html; charset=euc-kr\r\n";</p>
<p> $mailHeader.= 'Cc: confer1@naver.com' . "\r\n"; //참고수신인</p>
<p> $mailHeader.= 'Bcc: confer2@gmail.com' . "\r\n"; //참고수신인2</p>
<p> $mailResult = mail ($mailTo, $mailSubject, </p>
<p> $mailContent, $mailHeader,'-f'.$mailFrom);</p>
<p> </p>
<p> echo 'Dear '.''.$name.'
';</p>
<p> echo 'Thanks for submitting the form.<br />';</p>
<p> echo 'Your name is ' . $name.'
';</p>
<p> echo 'Your phone number is ' . $phone . '<br />';</p>
<p> echo 'Your email is: ' . $email . '<br />';</p>
<p> echo 'Have domain?: ' . $domain . '<br />';</p>
<p> echo 'Your content is: ' . $content . '<br />';</p>
<p> </p>
<p> if (true == $mailResult) {</p>
<p> echo "메일이 발송되었읍니다.";</p>
<p> }</p>
<p> else {</p>
<p> echo "메일이 발송되지 않았읍니다.";</p>
<p> }</p>
<p> ?></p>
<p> <script></p>
<p> alert('메일이 발송되었습니다.');</p>
<p> history.back();</p>
<p> </script></p>
<p> </p>
<p> </body></p>
<p></html></p>
<p>
sir에서 가져온 코드로 폼메일란을 만들었습니다.(https://sir.kr/g5_plugin/1590)
위와 같이 해서 만들었는데, textarea에서 줄바꿈을 해도 실제 메일에서 확인되는 내용은 줄바꿈이 없이 들어옵니다.
nl2br함수를 이용하라는 글이 많아서 이렇게도 해보고 저렇게도 해봤는데, php를 잘 모르다보니 세시간동안 열심히 했는데도 결국 제자리걸음이네요.
선배님들의 도움 부탁드리겠습니다. 항상 감사합니다. 많은 도움 얻어갑니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
4년 전
$mailContent = 'CONTENT :'.$_POST['content'];
이 부분에 nl2br을 쓰셔요
$mailContent = 'CONTENT :'.nl2br($_POST['content']);
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
근자
4년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
친절한 답변 감사합니다.