폼메일 - 메일로 받아보기
본문
폼에 작성된 내용을
gmail 로 받아보고 싶어요.
인터넷 찾아가며 따라해봤는데
여기서 어떤걸 더 해주어야 하나요? ㅜㅜ
<form action="mailto:메일주소@gmail.com" method="post" enctype="text/plain">
<p><input type="text" name="test"></p>
<p><input type="submit" value="送信"></p>
</form>
답변 3
해당 액션은 기본 메일 프로그램으로 메일 보내기 위한겁니다.
하실려는건 전혀 다른 겁니다.
스킨이나 팁 같은데 보시면 폼메일을 찾으실수 있으실겁니다.
action은 php 파일에 값을 전달하기 위한 수단으로 페이지를 처리해 주셔야 하며 그에 따른 전달값을 받아 처리하는것은 액션스크립트로 처리해 주셔야합니다. 메일을 발송하기 위해 기본적으로 sendmail 이라는 SMTP가 구동이 되어야 합니다.
참고만해보세요..
보내는 메일서버가 동작하고, 그누보드5를 사용중이라는 가정하에....
<?
include_once($_SERVER['DOCUMENT_ROOT'] ."/common.php");
include_once(G5_LIB_PATH.'/mailer.lib.php');
?>
<!doctype html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form name="fr" method="post" action="<?=$_SERVER['PHP_SELF']?>">
<input type="hidden" name="mailsend" value="send">
<div>메ㆍ일ㆍ보ㆍ내ㆍ기</div>
<div>보내는 사람이름 : <input type="text" name="from_name"></div>
<div>보내는 메일주소 : <input type="text" name="email"></div>
<div>메일 제목 : <input type="text" name="subject"></div>
<div>메일 내용 : <textarea name="message"></textarea></div>
<div><input type="submit" value="제출"></div>
</form>
</body>
</html>
<?
if($_POST['mailsend']=="send") {
$g_email="받을사람 지메일 주소";
mailer($_POST['from_name'], $_POST['email'], $g_email, $_POST['subject'], $_POST['message'], 1);
echo"<script>alert ('메일이 전송되었습니다.');location.href='". $_SERVER['PHP_SELF'] ."';</script>";
}
?>