__DIR__ . '/admin.menu600.mail_manager.php', 'target' => G5_ADMIN_PATH . '/admin.menu600.mail_manager.php', 'desc' => '관리자 메뉴 파일'] ]; foreach ($solution_files as $file) { $key = basename($file['target']); if (file_exists($file['source']) && is_writable(dirname($file['target']))) { @copy($file['source'], $file['target']); } } $sql_file = __DIR__ . '/install.sql'; $db_results = []; try { $schemaManager = new SchemaManager($sql_file); $schemaManager->execute(); $db_results = $schemaManager->get_results(); } catch (Exception $e) { $db_results['errors'][] = $e->getMessage(); } $install_result = ['copy' => $copy_results, 'db' => $db_results]; } else if ($action === 'delete') { check_admin_token(); $delete_result = ['tables' => [], 'menu' => '']; $tables_to_delete = $tables_to_check; foreach ($tables_to_delete as $table) { sql_query("DROP TABLE IF EXISTS `{$table}`", false); $delete_result['tables'][] = $table; } $menu_file = G5_ADMIN_PATH . '/admin.menu600.mail_manager.php'; if (file_exists($menu_file)) { if (@unlink($menu_file)) { $delete_result['menu'] = '메뉴 파일 삭제 성공'; } else { $delete_result['menu'] = '메뉴 파일 삭제 실패 (권한 확인 필요)'; } } } $existing_tables = []; foreach ($tables_to_check as $table) { if (sql_query("SHOW TABLES LIKE '$table'", false) && sql_num_rows(sql_query("SHOW TABLES LIKE '$table'", false)) > 0) { $existing_tables[] = $table; } } $is_installed = count($existing_tables) == count($tables_to_check); ?>

메일 관리 솔루션

SMTP 설정 및 메일 템플릿 관리 시스템

설치 작업 완료

데이터베이스 설치 작업이 완료되었습니다.

메일 관리로 이동

삭제 작업 완료

솔루션 관련 데이터와 파일이 삭제되었습니다.

설치 완료

메일 관리 솔루션이 이미 설치되어 있습니다.

메일 관리로 이동

설치 필요

메일 관리 솔루션을 사용하기 위해 설치가 필요합니다.

설치 상태

테이블명설명상태
'SMTP 서버 설정', 'g5_mail_smtp_change_log' => 'SMTP 설정 변경 이력', 'g5_mail_template' => '메일 템플릿', 'g5_mail_template_vars' => '템플릿 변수', 'g5_mail_template_change_log' => '템플릿 변경 이력', 'g5_mail_send_log' => '메일 발송 로그')[$table] ?? '데이터 테이블'; ?> 설치됨 미설치