NOTICE

mail 함수로 메일 보내기

Date : 2007. 11. 20. 10:10 Category : Programming/PHP
email.html
  1. <html>
  2.     <head>
  3.         <title>email</title>
  4.         <script>
  5.         function blankChk() {
  6.             var ff = document.email;
  7.             if(!ff.userName.value) {
  8.                 alert(\"이름\");
  9.                 ff.userName.focus();
  10.                 return false;
  11.             }
  12.             if(!ff.emailAccount.value) {
  13.                 alert(\"이메일\");
  14.                 ff.emailAccount.focus();
  15.                 return false;
  16.             }
  17.         }
  18.     </script>
  19.     </head>
  20.     <body>
  21.     <form name="email" action="sendMail.php" method="post" onSubmit="return blankChk()">
  22.         이름 <input type="text" name="userName" /><br />
  23.         이메일 <input type="text" name="emailAccount" /><br />
  24.         내용 <textarea cols=20" rows=4" name="sendContents"></textarea><br />
  25.         <input type="submit" value="Send" />
  26.     </form>
  27.     </body>
  28. </html>

sendMail.php
  1. <?
  2. $from = "$_POST[userName] : <$_POST[emailAccount]>";
  3. $additional_headers = "From : $from\n";
  4. $additional_headers .= "Content-type:text/html; charset=EUC-KR\n";
  5. $mailto = "받는 사람 메일 주소";
  6. $subject = "메일 제목(미리 지정해도 되고 폼으로 받아와도 됨)";
  7. $contents = "
  8. <table border='0' cellpadding='0' cellspacing='0'>
  9.     <tr>
  10.         <td>이름</td>
  11.         <td>$_POST['userName']</td>
  12.     </tr>
  13.     <tr>
  14.         <td>내용</td>
  15.         <td>$_POST['sendContents']</td>
  16.     </tr>
  17. </table>
  18. ";
  19. mail($mailto, $subject, $contents, $additional_headers);
  20. ?>

누가 물어 봐서 걍 간단하게 만들어서 올린다.
대충 고쳐서 보내면 보내짐;;
설명이 필요하면 도토리 점~ 굽신굽신