diff options
Diffstat (limited to 'lib/mail/templates/vendor-evalution-request.hbs')
| -rw-r--r-- | lib/mail/templates/vendor-evalution-request.hbs | 327 |
1 files changed, 327 insertions, 0 deletions
diff --git a/lib/mail/templates/vendor-evalution-request.hbs b/lib/mail/templates/vendor-evalution-request.hbs new file mode 100644 index 00000000..7eef3f29 --- /dev/null +++ b/lib/mail/templates/vendor-evalution-request.hbs @@ -0,0 +1,327 @@ +<!DOCTYPE html> +<html lang="ko"> +<head> + <meta charset="UTF-8"> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>협력업체 평가 자료 요청 | Vendor Evaluation Document Request</title> + <style> + body { + font-family: 'Apple SD Gothic Neo', 'Malgun Gothic', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + line-height: 1.6; + color: #333; + max-width: 650px; + margin: 0 auto; + padding: 20px; + background-color: #f8f9fa; + } + .email-container { + background: white; + border-radius: 12px; + box-shadow: 0 4px 20px rgba(0,0,0,0.08); + overflow: hidden; + } + .header { + background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%); + color: white; + padding: 30px; + text-align: center; + } + .logo { + font-size: 28px; + font-weight: 700; + margin-bottom: 8px; + letter-spacing: 1px; + } + .header-title { + font-size: 18px; + opacity: 0.95; + margin: 0; + } + .content { + padding: 35px; + } + .greeting { + font-size: 16px; + margin-bottom: 25px; + color: #374151; + } + .section { + margin-bottom: 30px; + } + .section-title { + font-size: 18px; + font-weight: 600; + color: #1f2937; + margin-bottom: 15px; + border-bottom: 2px solid #e5e7eb; + padding-bottom: 8px; + } + .info-grid { + background-color: #f9fafb; + border-radius: 8px; + padding: 20px; + border-left: 4px solid #3b82f6; + } + .info-row { + display: flex; + margin-bottom: 12px; + align-items: center; + } + .info-label { + font-weight: 600; + min-width: 140px; + color: #6b7280; + font-size: 14px; + } + .info-value { + color: #111827; + font-weight: 500; + } + .due-date { + color: #dc2626; + font-weight: 700; + background-color: #fef2f2; + padding: 2px 8px; + border-radius: 4px; + } + .message-box { + background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); + border-radius: 8px; + padding: 20px; + margin: 20px 0; + border: 1px solid #f59e0b; + } + .message-title { + font-weight: 600; + color: #92400e; + margin-bottom: 10px; + font-size: 16px; + } + .message-content { + color: #78350f; + white-space: pre-line; + line-height: 1.5; + } + .action-section { + text-align: center; + background: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%); + border-radius: 8px; + padding: 25px; + margin: 25px 0; + } + .action-title { + font-size: 18px; + font-weight: 600; + color: #1e40af; + margin-bottom: 10px; + } + .action-description { + color: #1e40af; + margin-bottom: 20px; + line-height: 1.5; + } + .cta-button { + display: inline-block; + background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%); + color: white; + padding: 14px 30px; + text-decoration: none; + border-radius: 8px; + font-weight: 600; + font-size: 16px; + box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3); + transition: all 0.3s ease; + } + .cta-button:hover { + transform: translateY(-2px); + box-shadow: 0 6px 16px rgba(59, 130, 246, 0.4); + } + .important-notes { + background-color: #fef2f2; + border: 1px solid #fecaca; + border-radius: 8px; + padding: 20px; + margin: 25px 0; + } + .important-title { + font-weight: 600; + color: #dc2626; + margin-bottom: 12px; + font-size: 16px; + } + .note-item { + color: #7f1d1d; + margin-bottom: 8px; + padding-left: 20px; + position: relative; + } + .note-item::before { + content: "•"; + color: #dc2626; + font-weight: 600; + position: absolute; + left: 0; + } + .contact-section { + background-color: #f8fafc; + border-radius: 8px; + padding: 20px; + margin: 25px 0; + border: 1px solid #e2e8f0; + } + .contact-title { + font-weight: 600; + color: #334155; + margin-bottom: 15px; + font-size: 16px; + } + .contact-info { + color: #475569; + line-height: 1.6; + } + .contact-email { + color: #3b82f6; + text-decoration: none; + font-weight: 500; + } + .footer { + background-color: #f1f5f9; + padding: 25px; + text-align: center; + color: #64748b; + font-size: 14px; + border-top: 1px solid #e2e8f0; + } + .footer-text { + margin-bottom: 8px; + } + .disclaimer { + font-size: 12px; + color: #94a3b8; + } + .bilingual { + margin-bottom: 4px; + } + .english { + color: #6b7280; + font-size: 14px; + } + </style> +</head> +<body> + <div class="email-container"> + <div class="header"> + <div class="logo">Oracle Corporation</div> + <h1 class="header-title"> + 협력업체 평가 자료 요청<br> + <span class="english">Vendor Evaluation Document Request</span> + </h1> + </div> + + <div class="content"> + <div class="greeting"> + <div class="bilingual">안녕하세요, <strong>{{companyName}}</strong> 담당자님</div> + <div class="english">Dear <strong>{{companyName}}</strong> Representative,</div> + </div> + + <div class="section"> + <h2 class="section-title"> + 평가 정보 | Evaluation Information + </h2> + <div class="info-grid"> + <div class="info-row"> + <span class="info-label">평가 연도 | Year:</span> + <span class="info-value">{{evaluationYear}}</span> + </div> + {{#if evaluationRound}} + <div class="info-row"> + <span class="info-label">평가 차수 | Round:</span> + <span class="info-value">{{evaluationRound}}</span> + </div> + {{/if}} + <div class="info-row"> + <span class="info-label">요청일 | Request Date:</span> + <span class="info-value">{{requestDate}}</span> + </div> + {{#if dueDate}} + <div class="info-row"> + <span class="info-label">제출 마감일 | Due Date:</span> + <span class="info-value due-date">{{dueDate}}</span> + </div> + {{/if}} + </div> + </div> + + {{#if reviewComments}} + <div class="section"> + <div class="message-box"> + <div class="message-title"> + 추가 안내사항 | Additional Message + </div> + <div class="message-content">{{reviewComments}}</div> + </div> + </div> + {{/if}} + + <div class="section"> + <div class="action-section"> + <h3 class="action-title"> + 필요한 조치 | Action Required + </h3> + <p class="action-description"> + 아래 버튼을 클릭하여 협력업체 포털에 접속하시고, 요청된 평가 자료를 제출해 주시기 바랍니다.<br> + <span class="english">Please click the button below to access the vendor portal and submit the requested evaluation documents.</span> + </p> + <a href="{{accessUrl}}" class="cta-button"> + 협력업체 포털 접속 | Access Vendor Portal + </a> + </div> + </div> + + <div class="section"> + <div class="important-notes"> + <div class="important-title"> + 중요 안내 | Important Notice + </div> + <div class="note-item"> + 반드시 마감일까지 모든 자료를 제출해 주세요<br> + <span class="english">Please ensure all documents are submitted by the deadline</span> + </div> + <div class="note-item"> + 모든 평가 항목을 빠짐없이 작성해 주세요<br> + <span class="english">Please complete all evaluation sections thoroughly</span> + </div> + <div class="note-item"> + 문의사항이 있으시면 아래 연락처로 연락해 주세요<br> + <span class="english">If you have any questions, please contact us using the information below</span> + </div> + </div> + </div> + + <div class="section"> + <div class="contact-section"> + <h4 class="contact-title"> + 문의 연락처 | Contact Information + </h4> + <div class="contact-info"> + <strong>담당자 | Manager:</strong> {{managerName}}<br> + <strong>이메일 | Email:</strong> <a href="mailto:{{supportEmail}}" class="contact-email">{{supportEmail}}</a><br> + <strong>업무시간 | Business Hours:</strong> {{businessHours}} + </div> + </div> + </div> + </div> + + <div class="footer"> + <div class="footer-text"> + 본 메일은 Oracle Corporation 협력업체 평가 시스템에서 자동 발송되었습니다.<br> + <span class="english">This email was automatically sent from the Oracle Corporation Vendor Evaluation System.</span> + </div> + <div class="disclaimer"> + 본 메일에 회신하지 마시고, 문의사항은 위의 연락처를 이용해 주세요.<br> + Please do not reply to this email. For inquiries, please use the contact information above. + </div> + </div> + </div> +</body> +</html>
\ No newline at end of file |
