sample_message_templates.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. -- =============================================
  2. -- MESSAGE_TEMPLATE - Sample data for OTP Login
  3. -- =============================================
  4. -- OTP Login Email Template (Vietnamese)
  5. INSERT INTO LAOS_ESIM.MESSAGE_TEMPLATE (
  6. ID,
  7. TEMPLATE_CODE,
  8. TEMPLATE_NAME,
  9. MESSAGE_TYPE,
  10. SUBJECT,
  11. CONTENT,
  12. VARIABLES,
  13. STATUS,
  14. CREATED_DATE
  15. ) VALUES (
  16. 1,
  17. 'OTP_LOGIN',
  18. 'OTP Login Email',
  19. 1, -- Email
  20. 'Mã xác thực đăng nhập - EsimLao',
  21. '<!DOCTYPE html>
  22. <html>
  23. <head>
  24. <meta charset="UTF-8">
  25. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  26. </head>
  27. <body style="font-family: Arial, sans-serif; background-color: #f4f4f4; margin: 0; padding: 20px;">
  28. <div style="max-width: 600px; margin: 0 auto; background-color: #ffffff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.1);">
  29. <!-- Header -->
  30. <div style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); padding: 30px; text-align: center;">
  31. <h1 style="color: #ffffff; margin: 0; font-size: 28px;">EsimLao</h1>
  32. <p style="color: rgba(255,255,255,0.9); margin: 10px 0 0 0;">Xác thực tài khoản</p>
  33. </div>
  34. <!-- Body -->
  35. <div style="padding: 40px 30px;">
  36. <h2 style="color: #333333; margin: 0 0 20px 0; font-size: 22px;">Xin chào!</h2>
  37. <p style="color: #666666; line-height: 1.6; margin: 0 0 25px 0;">
  38. Bạn đang yêu cầu đăng nhập vào tài khoản EsimLao. Vui lòng sử dụng mã OTP bên dưới để hoàn tất xác thực:
  39. </p>
  40. <!-- OTP Code Box -->
  41. <div style="background-color: #f8f9fa; border: 2px dashed #667eea; border-radius: 10px; padding: 25px; text-align: center; margin: 30px 0;">
  42. <p style="color: #888888; margin: 0 0 10px 0; font-size: 14px;">Mã xác thực của bạn</p>
  43. <div style="font-size: 42px; font-weight: bold; color: #667eea; letter-spacing: 8px; font-family: monospace;">
  44. {{OTP_CODE}}
  45. </div>
  46. </div>
  47. <!-- Warning -->
  48. <div style="background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 15px; margin: 25px 0; border-radius: 0 5px 5px 0;">
  49. <p style="color: #856404; margin: 0; font-size: 14px;">
  50. ⚠️ Mã này sẽ hết hạn sau <strong>{{EXPIRE_MINUTES}} phút</strong>. Không chia sẻ mã này với bất kỳ ai.
  51. </p>
  52. </div>
  53. <p style="color: #666666; line-height: 1.6; margin: 25px 0 0 0;">
  54. Nếu bạn không yêu cầu mã này, vui lòng bỏ qua email này hoặc liên hệ hỗ trợ nếu bạn cho rằng tài khoản của mình bị xâm phạm.
  55. </p>
  56. </div>
  57. <!-- Footer -->
  58. <div style="background-color: #f8f9fa; padding: 25px 30px; text-align: center; border-top: 1px solid #eeeeee;">
  59. <p style="color: #999999; margin: 0; font-size: 13px;">
  60. © 2024 EsimLao. All rights reserved.
  61. </p>
  62. <p style="color: #999999; margin: 10px 0 0 0; font-size: 12px;">
  63. Email này được gửi tự động, vui lòng không trả lời.
  64. </p>
  65. </div>
  66. </div>
  67. </body>
  68. </html>',
  69. 'OTP_CODE,EXPIRE_MINUTES', -- Variables list
  70. 1, -- Active
  71. SYSDATE
  72. );
  73. -- OTP Login Email Template (English)
  74. INSERT INTO LAOS_ESIM.MESSAGE_TEMPLATE (
  75. ID,
  76. TEMPLATE_CODE,
  77. TEMPLATE_NAME,
  78. MESSAGE_TYPE,
  79. SUBJECT,
  80. CONTENT,
  81. VARIABLES,
  82. STATUS,
  83. CREATED_DATE
  84. ) VALUES (
  85. 2,
  86. 'OTP_LOGIN_EN',
  87. 'OTP Login Email (English)',
  88. 1, -- Email
  89. 'Your Login Verification Code - EsimLao',
  90. '<!DOCTYPE html>
  91. <html>
  92. <head>
  93. <meta charset="UTF-8">
  94. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  95. </head>
  96. <body style="font-family: Arial, sans-serif; background-color: #f4f4f4; margin: 0; padding: 20px;">
  97. <div style="max-width: 600px; margin: 0 auto; background-color: #ffffff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.1);">
  98. <!-- Header -->
  99. <div style="background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); padding: 30px; text-align: center;">
  100. <h1 style="color: #ffffff; margin: 0; font-size: 28px;">EsimLao</h1>
  101. <p style="color: rgba(255,255,255,0.9); margin: 10px 0 0 0;">Account Verification</p>
  102. </div>
  103. <!-- Body -->
  104. <div style="padding: 40px 30px;">
  105. <h2 style="color: #333333; margin: 0 0 20px 0; font-size: 22px;">Hello!</h2>
  106. <p style="color: #666666; line-height: 1.6; margin: 0 0 25px 0;">
  107. You are requesting to sign in to your EsimLao account. Please use the OTP code below to complete verification:
  108. </p>
  109. <!-- OTP Code Box -->
  110. <div style="background-color: #f8f9fa; border: 2px dashed #667eea; border-radius: 10px; padding: 25px; text-align: center; margin: 30px 0;">
  111. <p style="color: #888888; margin: 0 0 10px 0; font-size: 14px;">Your verification code</p>
  112. <div style="font-size: 42px; font-weight: bold; color: #667eea; letter-spacing: 8px; font-family: monospace;">
  113. {{OTP_CODE}}
  114. </div>
  115. </div>
  116. <!-- Warning -->
  117. <div style="background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 15px; margin: 25px 0; border-radius: 0 5px 5px 0;">
  118. <p style="color: #856404; margin: 0; font-size: 14px;">
  119. ⚠️ This code will expire in <strong>{{EXPIRE_MINUTES}} minutes</strong>. Never share this code with anyone.
  120. </p>
  121. </div>
  122. <p style="color: #666666; line-height: 1.6; margin: 25px 0 0 0;">
  123. If you did not request this code, please ignore this email or contact support if you believe your account has been compromised.
  124. </p>
  125. </div>
  126. <!-- Footer -->
  127. <div style="background-color: #f8f9fa; padding: 25px 30px; text-align: center; border-top: 1px solid #eeeeee;">
  128. <p style="color: #999999; margin: 0; font-size: 13px;">
  129. © 2024 EsimLao. All rights reserved.
  130. </p>
  131. <p style="color: #999999; margin: 10px 0 0 0; font-size: 12px;">
  132. This is an automated email, please do not reply.
  133. </p>
  134. </div>
  135. </div>
  136. </body>
  137. </html>',
  138. 'OTP_CODE,EXPIRE_MINUTES', -- Variables list
  139. 1, -- Active
  140. SYSDATE
  141. );
  142. -- Password Reset OTP Template
  143. INSERT INTO LAOS_ESIM.MESSAGE_TEMPLATE (
  144. ID,
  145. TEMPLATE_CODE,
  146. TEMPLATE_NAME,
  147. MESSAGE_TYPE,
  148. SUBJECT,
  149. CONTENT,
  150. VARIABLES,
  151. STATUS,
  152. CREATED_DATE
  153. ) VALUES (
  154. 3,
  155. 'OTP_RESET_PASSWORD',
  156. 'Reset Password OTP Email',
  157. 1, -- Email
  158. 'Mã xác thực đặt lại mật khẩu - EsimLao',
  159. '<!DOCTYPE html>
  160. <html>
  161. <head>
  162. <meta charset="UTF-8">
  163. </head>
  164. <body style="font-family: Arial, sans-serif; background-color: #f4f4f4; margin: 0; padding: 20px;">
  165. <div style="max-width: 600px; margin: 0 auto; background-color: #ffffff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.1);">
  166. <div style="background: linear-gradient(135deg, #e74c3c 0%, #c0392b 100%); padding: 30px; text-align: center;">
  167. <h1 style="color: #ffffff; margin: 0; font-size: 28px;">EsimLao</h1>
  168. <p style="color: rgba(255,255,255,0.9); margin: 10px 0 0 0;">Đặt lại mật khẩu</p>
  169. </div>
  170. <div style="padding: 40px 30px;">
  171. <h2 style="color: #333333; margin: 0 0 20px 0;">Xin chào {{USER_NAME}}!</h2>
  172. <p style="color: #666666; line-height: 1.6;">
  173. Chúng tôi nhận được yêu cầu đặt lại mật khẩu cho tài khoản của bạn. Sử dụng mã OTP bên dưới:
  174. </p>
  175. <div style="background-color: #f8f9fa; border: 2px dashed #e74c3c; border-radius: 10px; padding: 25px; text-align: center; margin: 30px 0;">
  176. <p style="color: #888888; margin: 0 0 10px 0; font-size: 14px;">Mã xác thực</p>
  177. <div style="font-size: 42px; font-weight: bold; color: #e74c3c; letter-spacing: 8px; font-family: monospace;">
  178. {{OTP_CODE}}
  179. </div>
  180. </div>
  181. <div style="background-color: #f8d7da; border-left: 4px solid #dc3545; padding: 15px; margin: 25px 0;">
  182. <p style="color: #721c24; margin: 0; font-size: 14px;">
  183. 🔒 Mã hết hạn sau <strong>{{EXPIRE_MINUTES}} phút</strong>. Nếu bạn không yêu cầu, vui lòng liên hệ hỗ trợ ngay lập tức.
  184. </p>
  185. </div>
  186. </div>
  187. <div style="background-color: #f8f9fa; padding: 20px; text-align: center;">
  188. <p style="color: #999999; margin: 0; font-size: 12px;">© 2024 EsimLao</p>
  189. </div>
  190. </div>
  191. </body>
  192. </html>',
  193. 'USER_NAME,OTP_CODE,EXPIRE_MINUTES',
  194. 1,
  195. SYSDATE
  196. );
  197. -- Welcome Email Template
  198. INSERT INTO LAOS_ESIM.MESSAGE_TEMPLATE (
  199. ID,
  200. TEMPLATE_CODE,
  201. TEMPLATE_NAME,
  202. MESSAGE_TYPE,
  203. SUBJECT,
  204. CONTENT,
  205. VARIABLES,
  206. STATUS,
  207. CREATED_DATE
  208. ) VALUES (
  209. 4,
  210. 'WELCOME_EMAIL',
  211. 'Welcome New User Email',
  212. 1, -- Email
  213. 'Chào mừng bạn đến với EsimLao! 🎉',
  214. '<!DOCTYPE html>
  215. <html>
  216. <head>
  217. <meta charset="UTF-8">
  218. </head>
  219. <body style="font-family: Arial, sans-serif; background-color: #f4f4f4; margin: 0; padding: 20px;">
  220. <div style="max-width: 600px; margin: 0 auto; background-color: #ffffff; border-radius: 10px; overflow: hidden;">
  221. <div style="background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%); padding: 40px; text-align: center;">
  222. <h1 style="color: #ffffff; margin: 0; font-size: 32px;">🎉 Chào mừng!</h1>
  223. </div>
  224. <div style="padding: 40px 30px;">
  225. <h2 style="color: #333333;">Xin chào {{USER_NAME}}!</h2>
  226. <p style="color: #666666; line-height: 1.8;">
  227. Cảm ơn bạn đã đăng ký tài khoản tại <strong>EsimLao</strong>.
  228. Chúng tôi rất vui được chào đón bạn!
  229. </p>
  230. <div style="background-color: #e8f5e9; padding: 20px; border-radius: 8px; margin: 25px 0;">
  231. <h3 style="color: #2e7d32; margin: 0 0 15px 0;">Bắt đầu ngay:</h3>
  232. <ul style="color: #666666; margin: 0; padding-left: 20px; line-height: 2;">
  233. <li>Khám phá các gói eSIM</li>
  234. <li>Chọn gói phù hợp với nhu cầu của bạn</li>
  235. <li>Thanh toán nhanh chóng và an toàn</li>
  236. </ul>
  237. </div>
  238. <p style="color: #666666;">
  239. Nếu có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với chúng tôi!
  240. </p>
  241. </div>
  242. <div style="background-color: #f8f9fa; padding: 20px; text-align: center;">
  243. <p style="color: #999999; margin: 0; font-size: 12px;">© 2024 EsimLao</p>
  244. </div>
  245. </div>
  246. </body>
  247. </html>',
  248. 'USER_NAME',
  249. 1,
  250. SYSDATE
  251. );
  252. COMMIT;