PHP & Others

폼 그대로 메일 발송하기

컨텐츠 정보

본문

<script>
function checkForm(form){
...이러쿵 저러쿵...
return true;
}
</script>
<form action="some.php" method="post" onsubmit="return checkForm(this);">
견적요청
<table>
<tr><td>성명</td><td><input type="text" name="m_name"></td></tr>
<tr><td>메일</td><td><input type="text" name="m_mail"></td></tr>
<tr><td>내용</td><td><input type="text" name="m_content"></td></tr>
<tr><td colspan="2"><input type=submit><input type=reset></td></tr>
</table>
</form>

폼메일 보내기는 대충 위와 같을겁니다
서버에서 request 변수 받아서 내용 다시 만들고...꾸미고...해서 메일 쏴주는데요
오늘 견적 요청 폼메일 디자인 받고는...ㅡㅡ;
그래서 그냥 통채로 쏴주기로 했습니다

<script>
function checkForm(form){
...이러쿵 저러쿵...
form.mailBody.value = form.innerHTML;
return true;
}
</script>
<form action="some.php" method="post" onsubmit="return checkForm(this);">
<input type="hidden" name="mailBody">
견적요청
<table>
<tr><td>성명</td><td><input type="text" name="m_name"></td></tr>
<tr><td>메일</td><td><input type="text" name="m_mail"></td></tr>
<tr><td>내용</td><td><input type="text" name="m_content"></td></tr>
<tr><td colspan="2"><input type=submit><input type=reset></td></tr>
</table>
</form>

서버에서는 mailBody 만 받아서, mime text/html 설정해주고
그대로 메일 쏴줬습니다
그대로 오더군요
(아참...저는 aspx 에서 requestValidate="false" 로 주고 했습니다)

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
해가 들면 어떻고, 바람이 불면 어떻고, 눈이 오면 어떠랴. 해가 들어주어도 고맙고, 바람이 불어주어도 고맙고, 눈이 와주어도 고마울 뿐. 그렇다, 고맙지 않은 것이 없다. 밤은 밤이어서 고맙고, 새벽은 새벽이어서 고맙고, 낮은 낮이어서 고맙다. 아, 고마운 삼라만상이여! (정채봉)