묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼 메일에 대한 질문입니다..고수님들.. 도움을 부탁드립니다.
2003.03.06 02:04
안녕하세요.
제가 구현 할려구 하는건.. 고수님들이 보시기엔 웃을지 모를 이야기 같습니다 ^^
제가 무지한 호접이라서리 --;
폼 메일 프로그램을 어디서 다운 받아서 사용을 하고 있습니다.
제가 구현 하고자 하는 부분은..
http://자신의 주소/mail.htm?from=ccarts@hanmail.net&name=호접이
이런식의 방식이죠 --;
여기서 말하는 from <-- 이것은.. 메일을.. 받을 사람 주소
name <-- 이것은.. 메일 받을 사람 이름
이런 식으로 구현을 할려구엽 --;
폼 메일 프로그램은 많이 만들었지만.. 외부에서 주소를 넣을수 있는건 없더라구욥..ㅜ.ㅜ
ps> 왜 이러한 생각을 했나면 --;.. 홈페이지를 만들때. 매일 보낼 사람 주소가 2 명이면..
파일이 2 개 잖아요.. 4 명 이면.. 파일이 4 개 이고..
제가 가진 소스로 어떻게 하면 될꺼 같아요 --;
제작자님이 누구신지 모르겠지만 --; 저두 어디서 얻어 온거 랍니다...
아래는.. 디자인 수정을 하는 부분 mail.htm
------------------------------------------------------------------------
<TABLE BORDER="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan=2><img src="/contact/img/mail_title_img.gif"></td>
</tr>
<tr>
<td colspan=2><form name="FIELDFORM" method="post" action="mail.php">
<!-- ccarts@hanmail.net 이 부분을 어떻게 변수처리 하면 될거 같은데 --^^ -->
<input type=hidden name="revperson" value="ccarts@hanmail.net" maxlength="16" size="25" class="ad" onBlur=this.className='ad' onFocus=this.className='adf'><img src="../main/img/edit.gif"><b><font class=main color="#68a4e0">운영자</font></b>에게 편지쓰기</td>
</tr>
<tr>
<td>이 름</td>
<td> <input type="text" name="sendperson" maxlength="16" size="18" class="ad" onBlur=this.className='ad' onFocus=this.className='adf' style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'></td>
</tr>
<tr>
<td>E-mail</td>
<td> <input type="text" name="sendperson_email" maxlength="45" SIZE="18" CLASS="ad" onBlur=this.className='ad' onFocus=this.className='adf' style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'></td>
</tr>
<tr>
<td>제 목</td>
<td> <input type="text" name="subject" value="안녕하세요... ^^" maxlength="50" size="18" CLASS="ad" onBlur=this.className='ad' onFocus=this.className='adf' style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'></td>
</tr>
<tr>
<td>내 용</td>
<td> <textarea name="comment" rows="5" cols="19" CLASS=ad onBlur=this.className='ad' onFocus=this.className='adf' style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'></TEXTAREA></td>
</tr>
<tr>
<td colspan=2 align='right'><input type="checkbox" name="ishtml" value="1">HTML</td>
</tr>
<tr>
<td colspan=2 align="center"><input type="submit" name="메일보내기" value="메일보내기" style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'> <input type="reset" name="Reset" value="취소" style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'></td>
</tr>
</TABLE>
</FORM>
------------------------ 아래는.... mail.php 부분.. 이것이.. 메일을 보내는 일을 할껍니다 ^^;;
<?
$todaydate=date('Y-m-d');
if(!$revperson){
echo "<script>
alert('받는분의 메일주소를 입력하세요');
history.go(-1);
</script>";
}
if(!$sendperson_email){
echo "<script>
alert('보내는분의 메일주소를 입력하세요');
history.go(-1);
</script>";
}
if(!$subject){
echo "<script>
alert('제목을 입력하세요');
history.go(-1);
</script>";
}
if(!$comment){
echo "<script>
alert('내용을 입력하세요');
history.go(-1);
</script>";
}
$comment2=nl2br($comment);
$comment1 ="
날짜 :$todaydate
보내는사람 :$sendperson
받는사람 :$revperson
제목 :$subject
내용 :$comment2 ";
$result=mail("$revperson", "$subject", "$comment1", "From:$sendperson <$sendperson_email>");
if(!$result){
echo "<script>
alert('메일이 전송에 문제가 있습니다');
history.go(-1);
</script>";
}else{
echo "<script>
alert('메일이 정상적으로 처리되었습니다');
history.go(-1);
</script>";
}
?>
--- 끝입니다...
꼭좀 부탁 드리겟습니다.. 전문가의 손길을 기다리겠습니다.
제가 구현 할려구 하는건.. 고수님들이 보시기엔 웃을지 모를 이야기 같습니다 ^^
제가 무지한 호접이라서리 --;
폼 메일 프로그램을 어디서 다운 받아서 사용을 하고 있습니다.
제가 구현 하고자 하는 부분은..
http://자신의 주소/mail.htm?from=ccarts@hanmail.net&name=호접이
이런식의 방식이죠 --;
여기서 말하는 from <-- 이것은.. 메일을.. 받을 사람 주소
name <-- 이것은.. 메일 받을 사람 이름
이런 식으로 구현을 할려구엽 --;
폼 메일 프로그램은 많이 만들었지만.. 외부에서 주소를 넣을수 있는건 없더라구욥..ㅜ.ㅜ
ps> 왜 이러한 생각을 했나면 --;.. 홈페이지를 만들때. 매일 보낼 사람 주소가 2 명이면..
파일이 2 개 잖아요.. 4 명 이면.. 파일이 4 개 이고..
제가 가진 소스로 어떻게 하면 될꺼 같아요 --;
제작자님이 누구신지 모르겠지만 --; 저두 어디서 얻어 온거 랍니다...
아래는.. 디자인 수정을 하는 부분 mail.htm
------------------------------------------------------------------------
<TABLE BORDER="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan=2><img src="/contact/img/mail_title_img.gif"></td>
</tr>
<tr>
<td colspan=2><form name="FIELDFORM" method="post" action="mail.php">
<!-- ccarts@hanmail.net 이 부분을 어떻게 변수처리 하면 될거 같은데 --^^ -->
<input type=hidden name="revperson" value="ccarts@hanmail.net" maxlength="16" size="25" class="ad" onBlur=this.className='ad' onFocus=this.className='adf'><img src="../main/img/edit.gif"><b><font class=main color="#68a4e0">운영자</font></b>에게 편지쓰기</td>
</tr>
<tr>
<td>이 름</td>
<td> <input type="text" name="sendperson" maxlength="16" size="18" class="ad" onBlur=this.className='ad' onFocus=this.className='adf' style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'></td>
</tr>
<tr>
<td>E-mail</td>
<td> <input type="text" name="sendperson_email" maxlength="45" SIZE="18" CLASS="ad" onBlur=this.className='ad' onFocus=this.className='adf' style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'></td>
</tr>
<tr>
<td>제 목</td>
<td> <input type="text" name="subject" value="안녕하세요... ^^" maxlength="50" size="18" CLASS="ad" onBlur=this.className='ad' onFocus=this.className='adf' style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'></td>
</tr>
<tr>
<td>내 용</td>
<td> <textarea name="comment" rows="5" cols="19" CLASS=ad onBlur=this.className='ad' onFocus=this.className='adf' style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'></TEXTAREA></td>
</tr>
<tr>
<td colspan=2 align='right'><input type="checkbox" name="ishtml" value="1">HTML</td>
</tr>
<tr>
<td colspan=2 align="center"><input type="submit" name="메일보내기" value="메일보내기" style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'> <input type="reset" name="Reset" value="취소" style='color:#000000;background-color:#ffffff;border:1 solid #68a4e0;'></td>
</tr>
</TABLE>
</FORM>
------------------------ 아래는.... mail.php 부분.. 이것이.. 메일을 보내는 일을 할껍니다 ^^;;
<?
$todaydate=date('Y-m-d');
if(!$revperson){
echo "<script>
alert('받는분의 메일주소를 입력하세요');
history.go(-1);
</script>";
}
if(!$sendperson_email){
echo "<script>
alert('보내는분의 메일주소를 입력하세요');
history.go(-1);
</script>";
}
if(!$subject){
echo "<script>
alert('제목을 입력하세요');
history.go(-1);
</script>";
}
if(!$comment){
echo "<script>
alert('내용을 입력하세요');
history.go(-1);
</script>";
}
$comment2=nl2br($comment);
$comment1 ="
날짜 :$todaydate
보내는사람 :$sendperson
받는사람 :$revperson
제목 :$subject
내용 :$comment2 ";
$result=mail("$revperson", "$subject", "$comment1", "From:$sendperson <$sendperson_email>");
if(!$result){
echo "<script>
alert('메일이 전송에 문제가 있습니다');
history.go(-1);
</script>";
}else{
echo "<script>
alert('메일이 정상적으로 처리되었습니다');
history.go(-1);
</script>";
}
?>
--- 끝입니다...
꼭좀 부탁 드리겟습니다.. 전문가의 손길을 기다리겠습니다.
메일보낼사람이 여러명이면
먼저 링크를 걸때 간단한 파라미터를 하나 넘깁니다.
예를 들어서 관리자가 1이고 서브 관리자가 2이고 그 밑에 3부터 10명까지 있다면
switch ,case
문을 이용해
mail() 함수 안에 들어갈 값들을 찾아서 메일발송하면 되는
로직인거 같습니다.