Files
firstgarden-web-gnu/adm/sendmail_test.php
2013-04-26 10:54:44 +09:00

67 lines
2.9 KiB
PHP

<?php
$sub_menu = '100300';
include_once('./_common.php');
auth_check($auth[$sub_menu], 'r');
if (!$config['cf_email_use'])
alert('환경설정에서 \'메일발송 사용\'에 체크하셔야 메일을 발송할 수 있습니다.');
include_once(G4_LIB_PATH.'/mailer.lib.php');
$g4['title'] = '메일 테스트';
include_once('./admin.head.php');
if (isset($_POST['mail'])) {
$from_name = '메일검사';
$admin = get_admin('super', 'mb_email');
$from_email = $admin['mb_email'];
$email = explode(',', $mail);
for ($i=0; $i<count($email); $i++)
mailer($from_name, $from_email, trim($email[$i]), '[메일검사] 제목', '<span style="font-size:9pt;">[메일검사] 내용<p>이 내용이 제대로 보인다면 보내는 메일 서버에는 이상이 없는것입니다.<p>'.date("Y-m-d H:i:s").'<p>이 메일 주소로는 회신되지 않습니다.</span>', 1);
echo '<section class=\'cbox\'>';
echo '<h2>결과메세지</h2>';
echo '<p>';
echo '다음 '.count($email).'개의 메일 주소로 테스트 메일 발송이 완료되었습니다.';
echo '</p>';
echo '<ul>';
for ($i=0;$i<count($email);$i++) {
echo '<li>'.$email[$i].'</li>';
}
echo '</ul>';
echo '<p>';
echo '해당 주소로 테스트 메일이 도착했는지 확인해 주십시오.<br>';
echo '만약, 테스트 메일이 오지 않는다면 더 다양한 계정의 메일 주소로 메일을 보내 보십시오.<br>';
echo '그래도 메일이 하나도 도착하지 않는다면 메일 서버(sendmail server)의 오류일 가능성이 높으니, 웹 서버관리자에게 문의하여 주십시오.<br>';
echo '</p>';
echo '</section>';
}
?>
<section>
<h2>테스트 메일 발송</h2>
<p>
메일서버가 정상적으로 동작 중인지 확인할 수 있습니다.<br>
아래 입력칸에 테스트 메일을 발송하실 메일 주소를 입력하시면, [메일검사] 라는 제목으로 테스트 메일을 발송합니다.<br>
여러 곳으로 테스트 메일을 발송하시려면 , 로 메일을 구분하십시오.
</p>
<form name="fsendmailtest" method="post">
<fieldset id="fsendmailtest">
<legend>테스트메일 발송</legend>
<label for="mail">받는 메일주소<strong class="sound_only">필수</strong></label>
<input type="text" name="mail" value="<?php echo $member['mb_email'] ?>" id="mail" required class="required frm_input" size="80">
<input type="submit" value="발송" class="btn_submit">
</fieldset>
</form>
<p>
만약 [메일검사] 라는 내용으로 테스트 메일이 도착하지 않는다면 보내는 메일서버 혹은 받는 메일서버 중 문제가 발생했을 가능성이 있습니다.<br>
따라서 보다 정확한 테스트를 원하신다면 여러 곳으로 테스트 메일을 발송하시기 바랍니다.<br>
</p>
</section>
<?php
include_once('./admin.tail.php');
?>