Files
dnssash/adm/mail_manage/templates/send_test_form.php
T
2026-06-11 18:47:38 +09:00

63 lines
2.6 KiB
PHP

<?php
if (!defined('_GNUBOARD_')) exit;
?>
<div class="local_desc01 local_desc">
<p>
이 페이지에서 등록된 템플릿을 사용하여 테스트 메일을 발송할 수 있습니다.<br>
템플릿을 선택하면 해당 템플릿에 정의된 변수 입력란이 자동으로 나타납니다.
</p>
</div>
<form name="sendTestForm" id="sendTestForm" method="post" action="./send_test.php">
<input type="hidden" name="token" value="<?php echo get_admin_token(); ?>">
<div class="tbl_frm01 tbl_wrap">
<table>
<caption>테스트 메일 발송</caption>
<colgroup>
<col class="grid_4">
<col>
</colgroup>
<tbody>
<tr>
<th scope="row"><label for="to_email">받는 사람 이메일</label></th>
<td>
<input type="email" name="to_email" id="to_email" required class="required frm_input" size="40" placeholder="test@example.com">
</td>
</tr>
<tr>
<th scope="row"><label for="template_code">메일 템플릿</label></th>
<td>
<select name="template_code" id="template_code" required class="required">
<option value="">템플릿을 선택하세요</option>
<?php foreach ($templates as $tpl): ?>
<?php if ($tpl['is_use']): // 사용 중인 템플릿만 표시 ?>
<option value="<?php echo htmlspecialchars($tpl['code']); ?>">
<?php echo htmlspecialchars($tpl['title']); ?> (코드: <?php echo htmlspecialchars($tpl['code']); ?>)
</option>
<?php endif; ?>
<?php endforeach; ?>
</select>
</td>
</tr>
</tbody>
</table>
</div>
<!-- [수정] 템플릿 변수 입력 필드가 동적으로 추가될 영역 -->
<div id="variable_fields" class="tbl_frm01 tbl_wrap" style="display: none; margin-top:0;">
<!-- 템플릿을 선택하면 이곳에 변수 입력란이 자동으로 생성됩니다. -->
</div>
<div class="btn_confirm01 btn_confirm">
<input type="submit" value="테스트 발송하기" class="btn_submit btn" accesskey="s">
</div>
</form>
<script>
const ajax_template_vars_url = "<?php echo G5_ADMIN_URL; ?>/mail_manage/ajax_get_template_vars.php";
</script>
<?php
add_javascript('<script src="'.G5_ADMIN_URL.'/mail_manage/assets/js/send_test_form.js?ver='.G5_JS_VER.'"></script>', 10);