티스토리 뷰

매뉴얼

반응형 php 폼메일 (form mail)

feelname7 2019. 1. 20. 22:09





<meta charset="utf-8">

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">

<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Raleway">

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">



                <!-- 이메일폼 php 메일보내기 -->



                    <?php

//if "email" variable is filled out, send email

  if (isset($_REQUEST['submit']))  {

  

  //Email information

  $admin_email = "받는이메일주소";     //enter the sender or admin email here

  $name = $_REQUEST['name'];

  $email = $_REQUEST['email'];

  //$subject = $_REQUEST['subject'];

  //$subject = '=?UTF-8?B?'.base64_encode( "문의드립니다." ).'?=';       // 다음메일로 하는경우     // 메일제목 정해진경우

  $subject = '=?UTF-8?B?'.base64_encode( $_REQUEST['subject'] ).'?=';       // 다음메일로 하는경우     // 메일제목 직접입력하게하는경우

  $message = $_REQUEST['message'];

  

  if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) {

    mail($admin_email, "$subject", $message, "From:" . $email); //send email

    echo "Thank you for your message!";

} else {

    echo "<script>alert('$email is not a valid email address');</script>";  //Email response

    echo "$email is not a valid email address";

}


  }

  

  //if "email" variable is not filled out, display the form

  else  {

?>




                    <!-- 반응형웹 폼-->

                    <form id="form1" method="post">

                        <p><input class="w3-input w3-border" type="text" placeholder="이름" required name="name"></p>

                        <p><input class="w3-input w3-border" type="text" placeholder="이메일주소" required name="email"></p>

                        <p><input class="w3-input w3-border" type="text" placeholder="제목" required name="subject"></p>

                        <p><input class="w3-input w3-border" type="text" placeholder="내용" required name="message"></p>

                        <p>

                            <button class="w3-button w3-black" type="submit" name="submit">

                                <i class="fa fa-paper-plane"></i> SEND MESSAGE

                            </button>

                        </p>

                    </form>


                    <?php

  }

?>




                    <!-- 끝 - 이메일폼 php 메일보내기 -->




받는이메일을 다음 한메일로 하는경우는 한글제목은 깨지는 경우가 있기때문에요..

  $subject = '=?UTF-8?B?'.base64_encode( "문의드립니다." ).'?=';       // 다음메일로 하는경우     // 메일제목 정해진경우


혹은


  $subject = '=?UTF-8?B?'.base64_encode( $_REQUEST['subject'] ).'?=';        // 다음메일로 하는경우     // 메일제목 직접입력하게하는경우


로 하시면 되십니다





사례: 1:1 고객문의




'매뉴얼' 카테고리의 다른 글

git 명령어_수정중..  (0) 2019.02.02
로고 슬라이더 모음....  (0) 2019.01.21
실행 에러 모음들...추가중입니다...  (0) 2019.01.11
부팅디스크 만드는 방법  (0) 2019.01.07
퍼블리싱 특수문자 모음  (0) 2019.01.02
댓글