2026, 새로운 도약을 시작합니다.

메인페이지 폼메일관련해서 질문드립니다. 채택완료

https://sir.kr/bbs/board.php?bo_table=g4_skin&wr_id=144945?bo_table=g4_skin&wr_id=144945 

를 바탕으로 만들었습니다.

<?php

include_once(G5_PATH."/lib/mailer.lib.php");

if ($mail) {

    check_token();

    $from_name  = "예약상담";

    $from_email = "<span class='privacy_hidden'>*** 개인정보보호를 위한 이메일주소 노출방지 ***</span>";//메일주소 넣으시고

    $email = explode(",", $mail);

    $sub = "$name, $gbeovhs, $pay, $memo";

    for ($i=0; $i<count($email); $i++)

        mailer($from_name, $from_email, trim($email[$i]), "예약상담", $sub);

    echo <<<HEREDOC

    <SCRIPT type="text/javascript">

        alert("예약상담이 접수 되었습니다.");

    </SCRIPT>

HEREDOC;

}

$token = get_token();

?>

<form name="fsendmailtest" method="post">

    <input type="hidden" name="token" value="<?=$token?>">

    <style>

        td, input{font-size:8pt}

    </style>

    <div class="contact_form">

        <div class="form_l">

            <input class="input_st1" id="wr_name1" required="" type="text" size="15" maxlength="15" placeholder="Name" value="">

            <input class="input_st1" required="" type="text" placeholder="Contact number" itemname="휴대폰">

            <input class="input_st1" id="wr_email" type="text" size="50" maxlength="100" placeholder="Email address" value="">

        </div>

        <div class="form_r">

            <textarea class="textarea1">내용</textarea>

            <a class="btn_form1" href="">SEND</a>

            <a class="btn_form2" href="">CANCEL</a>

        </div>

    </div>

</form>

이게 formmail.php 부분인데

빨간색으로 표시한 부분에 받을 이메일 주소를 적고

테스트해보았는데 

메일이 오지 않습니다.

저곳에 메일주소를 넣는지 궁금하구요

두번째로 밑에 스크립트로 alert("예약상담이 접수 되었습니다."); 가 있는데

send를 눌렀을때 저 경고창이 뜨지 않았습니다.

뜨지 않는 이유도 궁금합니다.

답변 1개

채택된 답변
+20 포인트

$from_email 변수 부분에 태그를 사용하지 말고

메일 주소를 적으시고요.

$email = explode(",", $mail);

부분은

$email = explode(",", $wr_email);

로 변경해 주고요.

<input class="input_st1" id="wr_email" type="text" size="50" maxlength="100" placeholder="Email address" value="">

부분에서 value에는 받을 메일 주소를 적어보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

알려주신대로 해도 안돼서 참고한 소스를 그대로 붙여넣기 했더니 작동은 되네요.. ㅜ

궁금한점은 위에 from_email 부분에 받는사람의 이메일주소를 적어야하는데

소스에 직접 쳐줄수는 없는 노릇이고

상담받는사람이 메일주소를 적으면 자동으로 들어가도록해야하는데

그부분이 어떤식으로 되어야하는지 궁금합니다.
아 그리고 새로고침할때마다 메일이 날라오는데 해결방법이 있는지 궁금합니다..ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고