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

33 lines
1018 B
PHP

<?php
// 크론용 메일 발송 스크립트
include_once('../../common.php');
require_once(__DIR__.'/../classes/MailSender.php');
require_once(__DIR__.'/../classes/SendLogManager.php');
// 실제 예약메일 조회 및 발송 처리 구현 필요
$mailSender = new MailSender();
$logManager = new SendLogManager();
// 예시: 예약메일 배열 (실제 DB에서 예약메일을 가져와야 함)
$reservedMails = [
[
'to' => 'example@example.com',
'subject' => '예약 메일 테스트',
'body' => '<p>테스트 메일 내용</p>',
'smtp_id' => 1,
],
];
foreach ($reservedMails as $mail) {
$result = $mailSender->sendMail($mail['to'], $mail['subject'], $mail['body'], [], $mail['smtp_id']);
$logManager->addLog([
'to_email' => $mail['to'],
'subject' => $mail['subject'],
'body' => $mail['body'],
'status' => $result['success'] ? '성공' : '실패',
'error_msg' => $result['success'] ? '' : $result['message'],
]);
}