답변 3개 / 댓글 1개
그건 비회원의 이메일값이 자체가 없기 때문에 오류가 생깁니다.
발신자의 메일주소가 없어서 발송이 안됩니다.
이메일폼 자체를 지우게되면 이메일발송처리 파일 원본에서도 다 수정을 해줘야 할겁니다.
그래서 아래처럼 해보세요.
<?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="[email protected]" id="wr_email" class="frm_input email" size="50" maxlength="100"></td>
</tr>
<?php } ?>
hidden 으로 감추고 값은 임의의 값으로 들어가게 해주는겁니다.
어차피 발신자이메일 자체를 받지 않으려고 하는 것이기 때문에 메일형식에 맞게끔만 값을
넣어주고 발신자이메일값이 있다는 인식을 시켜주면 발송이 되지 않을까요
답변을 작성하려면 로그인이 필요합니다.