채택완료
폼메일 보낼 때 html 코드를 같이 보내도 메일에서는 숨겨지지 않네요.
보통 메일을 확인하면 html문서처럼 표로 이쁘게 되어 있더라고요.
저도 그래서 폼메일 보낼 때
@mail($email_to, $email_subject, "<html><body><tr>안녕하세요</tr></body><html>", $headers);
이렇게 보내봤는데
네이버 메일 확인해보니
<html><body><tr>안녕하세요</tr></body><html> 이런씩으로 모두 문자로 나오네요.
쇼핑몰에서 수신받는 메일처럼 어떻게 html이 적용될까요?
|
답변 2개
채택된 답변
+20 포인트
2016-09-07 (수) 21:30:30
대략 이런식으로 사용중입니다.
Copy
include_once(G5_LIB_PATH.'/mailer.lib.php'); $array_email = array(); // 게시판관리자에게 보내는 메일 if ($config['cf_email_wr_board_admin']) $array_email[] = $board_admin['mb_email']; // 게시판그룹관리자에게 보내는 메일 if ($config['cf_email_wr_group_admin']) $array_email[] = $group_admin['mb_email']; // 최고관리자에게 보내는 메일 if ($config['cf_email_wr_super_admin']) $array_email[] = $super_admin['mb_email']; // 원글게시자에게 보내는 메일 if ($config['cf_email_wr_write']) { if($w == '') $wr['wr_email'] = $wr_email; $array_email[] = $wr['wr_email']; } // 옵션에 메일받기가 체크되어 있고, 게시자의 메일이 있다면 if (strstr($wr['wr_option'], 'mail') && $wr['wr_email']) $array_email[] = $wr['wr_email']; // 중복된 메일 주소는 제거 $unique_email = array_unique($array_email); $unique_email = array_values($unique_email); //for ($i=0; $i<count($unique_email); $i++) { //$subject = "$my_device'$wr_subject'이 왔습니다."; $subject = "'$wr_subject'이 왔습니다."; $content = "<table width='600' border='0' cellpadding='0' cellspacing='1' bgcolor='#CCCCCC'> <tr> <td width='100' height='30' align='center' bgcolor='#eeeeee'>연락처</td> <td width='400' bgcolor='#FFFFFF'>". $wr_3."</td></tr>". " <tr> <td width='100' height='30' align='center' bgcolor='#eeeeee'>차량</td> <td width='400' bgcolor='#FFFFFF'>". $_POST['wr_2']."</td></tr>". " <tr> <td width='100' height='30' align='center' bgcolor='#eeeeee'>대여기간</td> <td width='400' bgcolor='#FFFFFF'>". $_POST['wr_1']."</td></tr>". "</table>"; $email_juso= '[email protected]'; mailer("업체명", $email_juso, $email_juso, $subject, $content, 1);
2016-09-07 (수) 21:10:38
아.. 이거 방법있는데 기억이 가물가물하네요..ㅠㅠ
인터넷으로 검색하실때
html 메일전송 검색하시면 자세히 소스 나와있을거에요
답변을 작성하려면 로그인이 필요합니다.