@extends('admin.layouts.app') @section('title', '관리자 메일 발송') @section('page_title', '관리자 메일 발송') @section('page_desc', '단건 / 여러건 / 템플릿(CSV) / DB검색 발송') @push('head') @endpush @section('content')
@csrf {{-- mode --}} {{-- 여러건 파싱 결과(JSON) 서버 전달용 --}} {{-- 토큰 시작 컬럼: 2열부터 {_text_02_} (서버에서 참고용) --}} {{-- subject/body 미러 (백엔드 키 불일치 대비) --}}
발신자
{{-- 직접 입력 불가(실수 방지): readonly + 선택 버튼 --}}
0명 예상: 0자
{{-- LEFT: recipients --}}
수신자 (1명)
수신자 (여러명)
- 예: sungro81@gmail.com, 홍길동, 10000, 쿠폰
- 매칭(공통 규칙): {_text_02_} → 2열(홍길동), {_text_03_} → 3열(10000), {_text_04_} → 4열(쿠폰)
{{-- 파싱 미리보기 --}}
파싱 미리보기 (상위 5줄)
줄바꿈=행 / 콤마=열
(입력 전)
템플릿 CSV (개인화 발송)
CSV 미리보기 (첫 5줄)
업로드 실수 방지
(업로드 전)
- CSV 파일 작성 요령
sungro1@naver.com,홍길동,10000,쿠폰 sungro1@google.com,이순신,20000,상품권 sungro1@nate.com,김개똥,30000,쿠폰
1열은 수신자 이메일, 2열부터는 메시지에 끼워 넣을 사용자 데이터를 콤마로 구분해 작성합니다.
- 발송 문구와 매칭 (공통)
안녕하세요 {_text_02_} 고객님 결제 금액은 {_text_03_}원 입니다. 상품 유형: {_text_04_}
{_text_02_} → 2열(홍길동)
{_text_03_} → 3열(10000)
{_text_04_} → 4열(쿠폰)
사용자 문구는 {_text_02_}부터 최대 8개까지 사용 가능: {_text_02_} ~ {_text_09_}
{{-- RIGHT: message/template/preview --}}
스킨 (템플릿을 선택하면 스킨은 템플릿에 고정됩니다)
{{-- 템플릿 선택값 서버로도 보내기 (선택사항이지만 디버깅/로그에 도움됨) --}}
제목
내용
토큰 빠른 삽입
발송 이력
미리보기
선택한 스킨 + 현재 입력값(간이)
(제목)
{{-- ===== 예약발송 날짜/시간/분(5분단위) 선택 모달 ===== --}} {{-- ===== 전체 메일 형태 미리보기: 레이어 팝업 + 내부 스크롤 + iframe ===== --}} @push('scripts') @php $previewUrl = \Illuminate\Support\Facades\Route::has('admin.mail.preview') ? route('admin.mail.preview') : ''; @endphp @endpush @endsection