묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼메일에 관해....
2002.12.27 10:02
2000년 제로님의 포메일 소스를 수정 이용하다가..에러가 있어 이렇게 글 올립니다....
문제는 폼메일 발송시...보낸 사람은 nobody 로 나오고...주소는...발송된 서버의 루트주소로 나오는군요...ㅠ.ㅠ
아래는 사용한 소스입니다..
2부분입니다.....html 부분과....발송 php소스입니다...
----------------- html 부분 ----------------
<? PHP #programmed by uropa ?>
<html>
<head>
<title>메일 발송</title>
<body>
<form method="post" action="b_mail_export.php">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
보내는 사람 이름 <input type="text" name="name" maxlength="10" size="10">
</td>
</tr>
<tr>
<td>
보내는 사람 E-Mail <input type="text" name="frommail" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
받는 사람 E-Mail <input type="text" name="tomail" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
편지 제목 <input type="text" name="subject" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
<textarea name="memo" rows="5" cols="30"></textarea>
</td>
</tr>
<tr>
<td>
<center><input type="submit" value="편지보내기"> <input type="reset" value="취 소"></center>
</td>
</tr>
</table>
</form>
</body>
</html>
----------------------------- php 발송 소스부분 --------------------------
<? PHP #programmed by uropa ?>
<?
include "lib.php";
$connect=dbConn();
set_time_limit(0);
function thisError($message) {
print("<script>nalert('$message');nhistory.back();n</script>n");
exit();
}
if(isblank($name)) thisError("보내시는 분의 이름을 적어주십시요");
if(isblank($tomail)) thisError("보내는 이의 mail을 적어주십시요");
if(isblank($frommail)) thisError("받는 사람의 메일을 적으십소");
if(isblank($subject)) thisError("제목을 적어주십시요");
if(isblank($memo)) thisError("내용을 적어주십시요");
$mh .= 'Return-Path : $frommail';
$mh .= 'From : $name <$frommail>';
$memo = stripslashes($memo);
mail($tomail, $subject, $memo, $mh);
echo " 편지가 발송되었습니다.";
exit;
?>
문제는 폼메일 발송시...보낸 사람은 nobody 로 나오고...주소는...발송된 서버의 루트주소로 나오는군요...ㅠ.ㅠ
아래는 사용한 소스입니다..
2부분입니다.....html 부분과....발송 php소스입니다...
----------------- html 부분 ----------------
<? PHP #programmed by uropa ?>
<html>
<head>
<title>메일 발송</title>
<body>
<form method="post" action="b_mail_export.php">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
보내는 사람 이름 <input type="text" name="name" maxlength="10" size="10">
</td>
</tr>
<tr>
<td>
보내는 사람 E-Mail <input type="text" name="frommail" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
받는 사람 E-Mail <input type="text" name="tomail" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
편지 제목 <input type="text" name="subject" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
<textarea name="memo" rows="5" cols="30"></textarea>
</td>
</tr>
<tr>
<td>
<center><input type="submit" value="편지보내기"> <input type="reset" value="취 소"></center>
</td>
</tr>
</table>
</form>
</body>
</html>
----------------------------- php 발송 소스부분 --------------------------
<? PHP #programmed by uropa ?>
<?
include "lib.php";
$connect=dbConn();
set_time_limit(0);
function thisError($message) {
print("<script>nalert('$message');nhistory.back();n</script>n");
exit();
}
if(isblank($name)) thisError("보내시는 분의 이름을 적어주십시요");
if(isblank($tomail)) thisError("보내는 이의 mail을 적어주십시요");
if(isblank($frommail)) thisError("받는 사람의 메일을 적으십소");
if(isblank($subject)) thisError("제목을 적어주십시요");
if(isblank($memo)) thisError("내용을 적어주십시요");
$mh .= 'Return-Path : $frommail';
$mh .= 'From : $name <$frommail>';
$memo = stripslashes($memo);
mail($tomail, $subject, $memo, $mh);
echo " 편지가 발송되었습니다.";
exit;
?>