폼메일 줄바꿈 질문입니다
본문
줄바꿈이 안되어 문의드립니다.
보낸 사람 ~ 알게된경로까지<br>로 줄바꿈을 시도하였으나
0<br>전화번호:01025122<br>Email : *** 개인정보보호를 위한 이메일주소 노출방지 ***<br>
메일에서 확인하면 위와 같이 한줄로 나옵니다
<br>부분에 /r 이나 /n \n \r 다해봐도 안됩니다.
php를 할줄몰라 문의드립니다..
줄바꿈하려면 어떻게해야할까요?
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>메일</title>
</head>
<body>
<?php
$mailTo = "*** 개인정보보호를 위한 이메일주소 노출방지 ***";
// 받는사람 메일 주소;
$mailFrom = "*** 개인정보보호를 위한 이메일주소 노출방지 ***";
// 보내는사람 메일주소
$name = $_POST['name'] ;
$mailSubject = "홈페이지 폼메일 문의입니다.";
$mailContent = '보낸사람 :'.$_POST['name'].'<br>'
.'이름(기업명):'.$_POST['phone'].'<br>'
.'연락처 : '.$_POST['email'].'<br>'
.'E-mail:'.$_POST['domain'].'<br>'
.'알게된 경로 :'.$_POST['content'];
$mailHeader = "From: $mailFrom\r\n";
$mailHeader .= "MIME-Version: 1.0\r\n";
$mailHeader .= "Content-type: text/html; charset=euc-kr\r\n";
$mailHeader.= 'Cc: ' . "\r\n"; //참고수신인
$mailHeader.= 'Bcc: ' . "\r\n"; //참고수신인2
$mailResult = mail ($mailTo, $mailSubject,
$mailContent, $mailHeader,'-f'.$mailFrom);
echo 'Dear '.''.$name.'<br>';
echo 'Thanks for submitting the form.<br />';
echo 'Your name is ' . $name.'<br>';
echo 'Your phone number is ' . $phone . '<br />';
echo 'Your email is: ' . $email . '<br />';
echo 'Have domain?: ' . $domain . '<br />';
echo 'Your content is: ' . $content . '<br />';
if (true == $mailResult) {
echo "문의 성공!";
}
else {
echo "문의 실패. 관리자에게 문의하세요.";
}
?>
</body>
</html>
답변 2
질문의 코드에 문제는 없어보이지만, 확인을 위해 질문의 코드 그대로 사용해 다음, 네이버로 메일을 발송해봤습니다. Content-type: text/html; charset=euc-kr 헤더가 추가되어 HTML 태그 잘 먹힙니다. 줄바꿈 잘 됩니다. 다른 곳에 문제가 있는 것은 아닐까요?
/lib/mailer.lib.php 파일을 이용하시는건 안되나요
function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc="", $bcc="")
답변을 작성하시기 전에 로그인 해주세요.