63 lines
2.6 KiB
PHP
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);
|