테스트 사이트 - 개발 중인 베타 버전입니다

비회원 글쓰기 관리자에게 메일전송 채택완료

비비비비빕 9년 전 조회 5,721

비회원이 게시판에 글을썻을시 이메일폼을 남겨두어 이메일란에

메일을 작성했을시 관리자에게 메일이 가고있습니다

 

//

그런데 이메일폼을 지워서 아무입력을 받지 못하게되면 전송이 안되는데요

전송이 될 수 있게하는 방법이 궁금합니다

(전 질문답변들 참고해봐도 다안되네요..)

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

답변 3개

채택된 답변
+20 포인트

그건 비회원의 이메일값이 자체가 없기 때문에 오류가 생깁니다.

발신자의 메일주소가 없어서 발송이 안됩니다.

이메일폼 자체를 지우게되면 이메일발송처리 파일 원본에서도 다 수정을 해줘야 할겁니다.

그래서 아래처럼 해보세요.

 

<?php if ($is_email) { ?>

        <tr>

            <th scope="row"><label for="wr_email">이메일</label></th>

            <td><input type="text" name="wr_email" value="<?php echo $email ?>" id="wr_email" class="frm_input email" size="50" maxlength="100"></td>

        </tr>

<?php } ?>

 

 

이 부분을 아래와 같이 수정하세요

 

<?php if ($is_email) { ?>

        <tr>

            <th scope="row"><label for="wr_email">이메일</label></th>

            <td><input type="hidden" name="wr_email" value="test@test.com" id="wr_email" class="frm_input email" size="50" maxlength="100"></td>

        </tr>

<?php } ?>

 

hidden 으로 감추고 값은 임의의 값으로 들어가게 해주는겁니다.

어차피 발신자이메일 자체를 받지 않으려고 하는 것이기 때문에 메일형식에 맞게끔만 값을

넣어주고 발신자이메일값이 있다는 인식을 시켜주면 발송이 되지 않을까요

 

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

답변에 대한 댓글 1개

비비비비빕
9년 전
감사합니다 정말 잘되네요

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

9년 전

스킨에 따라 다른데여

위 스킨에서는 이메일폼에 입력했을때만 이메일 발송되게 되어있는거같습니다.

글이 써졌을때 이메일이 발송되도록 수정하여야하는데

글이 써지는과정에서 메일이 발송되도록 해야합니다 

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

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

그누위즈

이메일란에 작성을 하면 관리자한테는

해당 비회원이 쓴 이메일로 보내는사람으로 날라가나요?

비회원인데 이메일 입력하는 란이 없으면

비회원이 누구인지 어떻게 분리를하며 확인을 하실수있을지요..

해당 이메일 입력 input을 히든으로 처리하고

그부분에 관리자 이메일을 넣으면

발신,수신 관리자 이메일로 날아는 갈듯합니다.

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

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

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

로그인