parent
							
								
									bc0cee937d
								
							
						
					
					
						commit
						bb9bdf8891
					
				| @ -0,0 +1,139 @@ | ||||
| #!/usr/bin/env python | ||||
| # -*- coding:utf-8 -*- | ||||
| # project: fir_ser | ||||
| # filename: send_template_msg | ||||
| # author: liuyu | ||||
| # data: 2022/4/8 | ||||
| 
 | ||||
| from django.template import loader | ||||
| 
 | ||||
| from common.base.baseutils import get_format_time | ||||
| 
 | ||||
| 
 | ||||
| def get_pay_success_html_content(user_obj, order_obj): | ||||
|     return loader.render_to_string('pay_success.html', | ||||
|                                    { | ||||
|                                        'username': user_obj.first_name, | ||||
|                                        'order_obj': order_obj, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_sign_failed_html_content(user_obj, app_obj, developer_obj, now_time): | ||||
|     return loader.render_to_string('xsign/app_sign_failed.html', | ||||
|                                    { | ||||
|                                        'username': user_obj.first_name, | ||||
|                                        'app_obj': app_obj, | ||||
|                                        'developer_obj': developer_obj, | ||||
|                                        'now_time': now_time | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_sign_unavailable_developer_html_content(user_obj, app_obj, now_time): | ||||
|     return loader.render_to_string('xsign/apple_developer_unavailable.html', | ||||
|                                    { | ||||
|                                        'username': user_obj.first_name, | ||||
|                                        'app_obj': app_obj, | ||||
|                                        'now_time': now_time | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_sign_app_over_limit_html_content(user_obj, app_obj, now_time, used_num, limit_number): | ||||
|     return loader.render_to_string('xsign/app_sign_over_limit.html', | ||||
|                                    { | ||||
|                                        'username': user_obj.first_name, | ||||
|                                        'app_obj': app_obj, | ||||
|                                        'now_time': now_time, | ||||
|                                        'used_num': used_num, | ||||
|                                        'limit_number': limit_number, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_check_developer_report_html_content(user_obj, developer_obj_list, developer_used_info, yesterday_used_number): | ||||
|     return loader.render_to_string('xsign/timing_task_notify.html', | ||||
|                                    { | ||||
|                                        'username': user_obj.first_name, | ||||
|                                        'developer_obj_list': developer_obj_list, | ||||
|                                        'developer_used_info': developer_used_info, | ||||
|                                        'yesterday_used_number': yesterday_used_number, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_user_download_times_over_limit_html_content(user_obj): | ||||
|     return loader.render_to_string('download_times_over_limit.html', | ||||
|                                    { | ||||
|                                        'username': user_obj.first_name, | ||||
|                                        'user_obj': user_obj, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_developer_devices_not_enough_html_content(user_obj, device_count): | ||||
|     return loader.render_to_string('xsign/apple_developer_devices_over_limit.html', | ||||
|                                    { | ||||
|                                        'username': user_obj.first_name, | ||||
|                                        'user_obj': user_obj, | ||||
|                                        'device_count': device_count, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_developer_cert_expired_html_content(user_obj, developer_obj_list): | ||||
|     return loader.render_to_string('xsign/apple_developer_cert_expired.html', | ||||
|                                    { | ||||
|                                        'username': user_obj.first_name, | ||||
|                                        'developer_obj_list': developer_obj_list, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_user_download_times_not_enough_html_content(user_obj): | ||||
|     return loader.render_to_string('download_times_not_enough.html', | ||||
|                                    { | ||||
|                                        'username': user_obj.first_name, | ||||
|                                        'user_obj': user_obj, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_userinfo_change_html_content(code): | ||||
|     return loader.render_to_string('userinfo/change_userinfo.html', | ||||
|                                    { | ||||
|                                        'now_time': get_format_time().replace('_', ' '), | ||||
|                                        'code': code, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_userinfo_change_code_html_content(code): | ||||
|     return loader.render_to_string('userinfo/change_userinfo.html', | ||||
|                                    { | ||||
|                                        'now_time': get_format_time().replace('_', ' '), | ||||
|                                        'code': code, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_code_notify_html_content(code): | ||||
|     return loader.render_to_string('userinfo/code_notify.html', | ||||
|                                    { | ||||
|                                        'now_time': get_format_time().replace('_', ' '), | ||||
|                                        'code': code, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_userinfo_login_code_html_content(code): | ||||
|     return loader.render_to_string('userinfo/login_code.html', | ||||
|                                    { | ||||
|                                        'now_time': get_format_time().replace('_', ' '), | ||||
|                                        'code': code, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_userinfo_register_code_html_content(code): | ||||
|     return loader.render_to_string('userinfo/register_code.html', | ||||
|                                    { | ||||
|                                        'now_time': get_format_time().replace('_', ' '), | ||||
|                                        'code': code, | ||||
|                                    }) | ||||
| 
 | ||||
| 
 | ||||
| def get_userinfo_reset_pwd_html_content(code): | ||||
|     return loader.render_to_string('userinfo/reset_password.html', | ||||
|                                    { | ||||
|                                        'now_time': get_format_time().replace('_', ' '), | ||||
|                                        'code': code, | ||||
|                                    }) | ||||
| @ -1,189 +0,0 @@ | ||||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
| <head> | ||||
|     <meta charset="UTF-8"> | ||||
|     <title>开发者状态监测报告</title> | ||||
|     <style> | ||||
|         .container-fluid { | ||||
|             width: 100%; | ||||
|             margin-right: auto; | ||||
|             margin-left: auto; | ||||
|         } | ||||
| 
 | ||||
|         .table { | ||||
|             --bs-table-bg: transparent; | ||||
|             --bs-table-accent-bg: transparent; | ||||
|             --bs-table-striped-color: #212529; | ||||
|             --bs-table-striped-bg: rgba(0, 0, 0, 0.05); | ||||
|             --bs-table-active-color: #212529; | ||||
|             --bs-table-active-bg: rgba(0, 0, 0, 0.1); | ||||
|             --bs-table-hover-color: #212529; | ||||
|             --bs-table-hover-bg: rgba(0, 0, 0, 0.075); | ||||
| 
 | ||||
|             --bs-table-color: #212529; | ||||
|             --bs-table-border-color: #dee2e6; | ||||
| 
 | ||||
|             width: 100%; | ||||
|             margin-bottom: 1rem; | ||||
|             color: var(--bs-table-color); | ||||
|             vertical-align: top; | ||||
|             border-color: var(--bs-table-border-color); | ||||
|             border-collapse: collapse; | ||||
|         } | ||||
| 
 | ||||
|         .table > :not(caption) > * > * { | ||||
|             padding: .5rem .5rem; | ||||
|             background-color: var(--bs-table-bg); | ||||
|             border-bottom-width: 1px; | ||||
|             box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg) | ||||
|         } | ||||
| 
 | ||||
|         .table > tbody { | ||||
|             vertical-align: inherit | ||||
|         } | ||||
| 
 | ||||
|         .table > thead { | ||||
|             vertical-align: bottom | ||||
|         } | ||||
| 
 | ||||
|         .table > :not(:first-child) { | ||||
|             border-top: 2px solid currentColor | ||||
|         } | ||||
| 
 | ||||
| 
 | ||||
|         .table-sm > :not(caption) > * > * { | ||||
|             padding: .25rem .25rem | ||||
|         } | ||||
| 
 | ||||
| 
 | ||||
|         .table-borderless > :not(caption) > * > * { | ||||
|             border-bottom-width: 0 | ||||
|         } | ||||
| 
 | ||||
|         .table-borderless > :not(:first-child) { | ||||
|             border-top-width: 0 | ||||
|         } | ||||
| 
 | ||||
| 
 | ||||
|         .table-striped > tbody > tr:nth-of-type(odd) > * { | ||||
|             --bs-table-accent-bg: var(--bs-table-striped-bg); | ||||
|             color: var(--bs-table-striped-color) | ||||
|         } | ||||
| 
 | ||||
| 
 | ||||
|         .table-hover > tbody > tr:hover > * { | ||||
|             --bs-table-accent-bg: var(--bs-table-hover-bg); | ||||
|             color: var(--bs-table-hover-color) | ||||
|         } | ||||
| 
 | ||||
| 
 | ||||
|         .table-success { | ||||
|             --bs-table-bg: #d1e7dd; | ||||
|             --bs-table-striped-bg: #c7dbd2; | ||||
|             --bs-table-striped-color: #000; | ||||
|             --bs-table-active-bg: #bcd0c7; | ||||
|             --bs-table-active-color: #000; | ||||
|             --bs-table-hover-bg: #c1d6cc; | ||||
|             --bs-table-hover-color: #000; | ||||
|             color: #000; | ||||
|             border-color: #bcd0c7 | ||||
|         } | ||||
| 
 | ||||
| 
 | ||||
|         .table-warning { | ||||
|             --bs-table-bg: #fff3cd; | ||||
|             --bs-table-striped-bg: #f2e7c3; | ||||
|             --bs-table-striped-color: #000; | ||||
|             --bs-table-active-bg: #e6dbb9; | ||||
|             --bs-table-active-color: #000; | ||||
|             --bs-table-hover-bg: #ece1be; | ||||
|             --bs-table-hover-color: #000; | ||||
|             color: #000; | ||||
|             border-color: #e6dbb9 | ||||
|         } | ||||
| 
 | ||||
|         .table-danger { | ||||
|             --bs-table-bg: #f8d7da; | ||||
|             --bs-table-striped-bg: #eccccf; | ||||
|             --bs-table-striped-color: #000; | ||||
|             --bs-table-active-bg: #dfc2c4; | ||||
|             --bs-table-active-color: #000; | ||||
|             --bs-table-hover-bg: #e5c7ca; | ||||
|             --bs-table-hover-color: #000; | ||||
|             color: #000; | ||||
|             border-color: #dfc2c4 | ||||
|         } | ||||
| 
 | ||||
|         .table-bordered { | ||||
|             border: 1px solid var(--bs-table-border-color); | ||||
|             border-collapse: separate; | ||||
|             *border-collapse: collapsed; | ||||
|             border-left: 0; | ||||
|             -webkit-border-radius: 4px; | ||||
|             -moz-border-radius: 4px; | ||||
|             border-radius: 4px; | ||||
|         } | ||||
| 
 | ||||
|         .table-bordered th, .table-bordered td { | ||||
|             border-left: 1px solid #c7ecb8; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
| </head> | ||||
| <body style="text-align: center"> | ||||
| <div class="container-fluid"> | ||||
|     <div style="width: 100%"> | ||||
|         <h3> | ||||
|             尊敬的用户 {{ username }} 你好,苹果开发者状态监测如下: | ||||
|         </h3> | ||||
|         <div> | ||||
|             <p> | ||||
|                 当前正常设备总量:{{ developer_used_info.used_sign_number }} | ||||
|             </p> | ||||
|             <p> | ||||
|                 已使用:【平台:{{ developer_used_info.used_number }} 】【其他:{{ developer_used_info.can_other_used }}】 | ||||
|             </p> | ||||
|             <p> | ||||
|                 还剩:{{ developer_used_info.can_sign_number }} 可用 | ||||
|             </p> | ||||
|         </div> | ||||
|         <div> | ||||
|             昨天消耗设备数:{{ yesterday_used_number }} | ||||
|         </div> | ||||
|         <div style="margin-top: 10px"> | ||||
|             <table class="table table-bordered table-striped"> | ||||
|                 <thead> | ||||
|                 <tr> | ||||
|                     <th> | ||||
|                         苹果开发者ID | ||||
|                     </th> | ||||
|                     <th> | ||||
|                         苹果开发者备注 | ||||
|                     </th> | ||||
|                     <th> | ||||
|                         苹果开发者状态 | ||||
|                     </th> | ||||
|                 </tr> | ||||
|                 </thead> | ||||
|                 <tbody> | ||||
|                 {% for developer_obj in developer_obj_list %} | ||||
|                     <tr class="{% if developer_obj.status == 2 %}table-warning{% elif developer_obj.status == 1 %}table-success{% else %}table-danger{% endif %}"> | ||||
|                         <td> | ||||
|                             {{ developer_obj.issuer_id }} | ||||
|                         </td> | ||||
|                         <td> | ||||
|                             {{ developer_obj.description }} | ||||
|                         </td> | ||||
|                         <td> | ||||
|                             {{ developer_obj.get_status_display }} | ||||
|                         </td> | ||||
| 
 | ||||
|                     </tr> | ||||
|                 {% endfor %} | ||||
|                 </tbody> | ||||
|             </table> | ||||
|         </div> | ||||
|     </div> | ||||
| </div> | ||||
| </body> | ||||
| </html> | ||||
| @ -0,0 +1,291 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         账户下载余额不足通知 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="vertical-align:top;padding:10px 0 20px;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="" | ||||
|                                            width="100%"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="left" | ||||
|                                                 style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                 <div style="font-family:Helvetica Neue;font-size:20px;font-style:italic;line-height:1;text-align:left;color:#626262;"> | ||||
|                                                     尊敬的用户{{ username }},您好: | ||||
|                                                 </div> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         您当前账户下载次数仅剩 {{ user_obj.download_times }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         您当前账户下载次数不足,应用已经无法下载安装。为了避免业务使用,望您尽快充值 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,298 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         账户下载余额超过阈值通知 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="vertical-align:top;padding:10px 0 20px;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="" | ||||
|                                            width="100%"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="left" | ||||
|                                                 style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                 <div style="font-family:Helvetica Neue;font-size:20px;font-style:italic;line-height:1;text-align:left;color:#626262;"> | ||||
|                                                     尊敬的用户{{ username }},您好: | ||||
|                                                 </div> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         您当前账户下载次数仅剩 {{ user_obj.download_times }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         已超过您设置的阈值 {{ user_obj.notify_available_downloads }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         为了避免业务使用,望您尽快充值! | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,321 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         充值到账通知 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="vertical-align:top;padding:10px 0 20px;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="" | ||||
|                                            width="100%"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="left" | ||||
|                                                 style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                 <div style="font-family:Helvetica Neue;font-size:20px;font-style:italic;line-height:1;text-align:left;color:#626262;"> | ||||
|                                                     尊敬的用户{{ username }},您好: | ||||
|                                                 </div> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         您已经成功充值,订单信息如下 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         订单号:{{ order_obj.order_number }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         支付时间:{{ order_obj.pay_time }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         支付方式:{{ order_obj.get_payment_type_display }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         订单信息:您充值了 {{ order_obj.actual_download_times }} | ||||
|                                                         下载次数,【赠送 {{ order_obj.actual_download_gift_times }}】 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         备注:{{ order_obj.description }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,255 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         重要信息变更验证码 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         您的验证码:【{{ code }}】 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         操作时间:{{ now_time }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         备注:您正在尝试变更重要信息,请妥善保管账户信息 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,255 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         验证码通知 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         您的验证码:【{{ code }}】 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         操作时间:{{ now_time }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         备注:若非本人操作,请忽略 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,255 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         登录验证码 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         您的验证码:【{{ code }}】 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         操作时间:{{ now_time }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         备注:您正在进行登录操作,若非本人操作,请勿泄露 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,255 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         注册验证码 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         您的验证码:【{{ code }}】 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         操作时间:{{ now_time }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         备注:您正在注册成为新用户,感谢您的支持 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,255 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         重置密码通知 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         您的新密码:【{{ code }}】 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         操作时间:{{ now_time }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         备注:您的密码已经重置成功,请用新密码登录,并妥善保管账户信息 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,308 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         应用【{{ app_obj.name }}】签名失败通知 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="vertical-align:top;padding:10px 0 20px;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="" | ||||
|                                            width="100%"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="left" | ||||
|                                                 style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                 <div style="font-family:Helvetica Neue;font-size:20px;font-style:italic;line-height:1;text-align:left;color:#626262;"> | ||||
|                                                     尊敬的用户{{ username }},您好: | ||||
|                                                 </div> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         应用【{{ app_obj.name }}】签名失败了 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         签名时间:{{ now_time }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         失败原因:开发者 {{ developer_obj.issuer_id }} 状态 | ||||
|                                                         {developer_obj.get_status_display()} | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         开发者备注:{{ developer_obj.description }}。请登录后台查看具体失败信息 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,299 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         应用限额-签名失败通知 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="vertical-align:top;padding:10px 0 20px;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="" | ||||
|                                            width="100%"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="left" | ||||
|                                                 style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                 <div style="font-family:Helvetica Neue;font-size:20px;font-style:italic;line-height:1;text-align:left;color:#626262;"> | ||||
|                                                     尊敬的用户{{ username }},您好: | ||||
|                                                 </div> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         应用【{{ app_obj.name }}】签名失败了 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         签名时间:{{ now_time }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         失败原因:该应用已经使用设备数 {{ used_num }},已超过您设置该应用的签名限额 {{ limit_number }},当前已经无法安装新设备,为了避免业务使用,您可以修改该应用签名限额 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,312 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         苹果开发者证书即将到期通知 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="vertical-align:top;padding:10px 0 20px;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="" | ||||
|                                            width="100%"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="left" | ||||
|                                                 style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                 <div style="font-family:Helvetica Neue;font-size:20px;font-style:italic;line-height:1;text-align:left;color:#626262;"> | ||||
|                                                     尊敬的用户{{ username }},您好: | ||||
|                                                 </div> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         你以下苹果开发者账号证书即将到期 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td> | ||||
|                                                       <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <table cellpadding="0" cellspacing="0" width="100%" border="0" | ||||
|                                                            style="color:#000000;font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:none;"> | ||||
|                                                         <tr style="border:1px solid #c7ecb8;text-align:center;padding:15px 0;"> | ||||
|                                                             <th style="border: 1px solid #c7ecb8;">苹果开发者ID</th> | ||||
|                                                             <th style="border: 1px solid #c7ecb8;">苹果开发者备注</th> | ||||
|                                                             <th style="border: 1px solid #c7ecb8;">证书到期时间</th> | ||||
|                                                         </tr> {% for developer_obj in developer_obj_list %} | ||||
|                                                         <tr style="border:1px solid #c7ecb8;text-align:center;"> | ||||
|                                                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.issuer_id }}</td> | ||||
|                                                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.description }}</td> | ||||
|                                                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.cert_expire_time }}</td> | ||||
|                                                         </tr> {% endfor %} | ||||
|                                                     </table> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,298 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         账户超级签名余额超过阈值通知 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="vertical-align:top;padding:10px 0 20px;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="" | ||||
|                                            width="100%"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="left" | ||||
|                                                 style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                 <div style="font-family:Helvetica Neue;font-size:20px;font-style:italic;line-height:1;text-align:left;color:#626262;"> | ||||
|                                                     尊敬的用户{{ username }},您好: | ||||
|                                                 </div> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         您当前账户超级签名可用设备仅剩 {{ device_count }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         已超过您设置的阈值 {{ user_obj.notify_available_signs }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         为了避免业务使用,望您尽快添加苹果开发者! | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,299 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         超级签名设备余额不足-签名失败通知 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="vertical-align:top;padding:10px 0 20px;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="" | ||||
|                                            width="100%"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="left" | ||||
|                                                 style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                 <div style="font-family:Helvetica Neue;font-size:20px;font-style:italic;line-height:1;text-align:left;color:#626262;"> | ||||
|                                                     尊敬的用户{{ username }},您好: | ||||
|                                                 </div> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         应用【{{ app_obj.name }}】签名失败了 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         签名时间:{{ now_time }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         失败原因:可用设备量已经不足或超限,请添加新的苹果开发者或修改开发者设备数量 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,370 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||||
|     <!--<![endif]--> | ||||
|     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600" bgcolor="#f0f0f0"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:20px;font-style:italic;line-height:1;text-align:center;color:#626262;"> | ||||
|                                         苹果开发者定时任务报告 | ||||
|                                     </div> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="vertical-align:top;padding:10px 0 20px;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="" | ||||
|                                            width="100%"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="left" | ||||
|                                                 style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                 <div style="font-family:Helvetica Neue;font-size:20px;font-style:italic;line-height:1;text-align:left;color:#626262;"> | ||||
|                                                     尊敬的用户{{ username }},您好: | ||||
|                                                 </div> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         设备数消耗统计 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         当前正常设备总量:{{ developer_used_info.used_sign_number }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         已使用:【平台:{{ developer_used_info.used_number }} | ||||
|                                                         】【其他:{{ developer_used_info.can_other_used }}】 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         还剩:{{ developer_used_info.can_sign_number }} 可用 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         昨天消耗设备数:{{ yesterday_used_number }}</div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td> | ||||
|                                                       <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="center" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <p style="border-top:dashed 1px lightgrey;font-size:1px;margin:0px auto;width:100%;"> | ||||
|                                                     </p> | ||||
|                                                     <!--[if mso | IE]><table align="center" border="0" cellpadding="0" cellspacing="0" style="border-top:dashed 1px lightgrey;font-size:1px;margin:0px auto;width:508px;" role="presentation" width="508px" ><tr><td style="height:0;line-height:0;">   | ||||
|                   </td></tr></table><![endif]--> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         定时任务检测已经执行完成 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td> | ||||
|                                                       <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <table cellpadding="0" cellspacing="0" width="100%" border="0" | ||||
|                                                            style="color:#000000;font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:22px;table-layout:auto;width:100%;border:none;"> | ||||
|                                                         <tr style="border:1px solid #c7ecb8;text-align:center;padding:15px 0;"> | ||||
|                                                             <th style="border: 1px solid #c7ecb8;">苹果开发者ID</th> | ||||
|                                                             <th style="border: 1px solid #c7ecb8;">苹果开发者备注</th> | ||||
|                                                             <th style="border: 1px solid #c7ecb8;">苹果开发者状态</th> | ||||
|                                                         </tr> {% for developer_obj in developer_obj_list %} | ||||
|                                                         <tr style="border:1px solid #c7ecb8;text-align:center;background-color:{% if developer_obj.status == 2 %}#eccccf{% elif developer_obj.status == 1 %}#b3d8ff{% else %}#D75555E8{% endif %}"> | ||||
|                                                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.issuer_id }}</td> | ||||
|                                                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.description }}</td> | ||||
|                                                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.get_status_display }}</td> | ||||
|                                                         </tr> {% endfor %} | ||||
|                                                     </table> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
|                       <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" | ||||
|                              style="width:600px;" width="600" bgcolor="#f0f0f0"> | ||||
|                           <tr> | ||||
|                               <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" vertical-align="middle" | ||||
|                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,61 @@ | ||||
| const spawn = require("child_process").spawn; | ||||
| const path = require('path') | ||||
| const fs = require('fs') | ||||
| const cmdPath = path.resolve('./node_modules/.bin/mjml.cmd') | ||||
| 
 | ||||
| 
 | ||||
| function build_html(file_full_path, buildPath) { | ||||
|     let output_path = file_full_path.replace('mjml.html','html') | ||||
|     output_path = path.join(buildPath,path.basename(output_path)) | ||||
|     return new Promise(function(resolve, reject) { | ||||
|         let result = spawn(cmdPath, [file_full_path,'-o',output_path]); | ||||
|         result.on('close', function(code) { | ||||
|             if(code === 0){ | ||||
|                 console.log('build success. output:'+output_path) | ||||
|             }else { | ||||
|                 console.log('child process exited with code :' + code); | ||||
|             } | ||||
|         }); | ||||
|         result.stdout.on('data', function(data) { | ||||
|             console.log('stdout: ' + data); | ||||
|         }); | ||||
|         result.stderr.on('data', function(data) { | ||||
|             console.log('stderr: ' + data); | ||||
|             reject(new Error(data.toString())); | ||||
|         }); | ||||
|         resolve(); | ||||
|     }); | ||||
| } | ||||
| let filePath = path.resolve('./src') | ||||
| let buildPath = path.resolve('./build') | ||||
| fs.exists(buildPath,function (exists) { | ||||
|     if(!exists){ | ||||
|         fs.mkdir(buildPath,res=>{ | ||||
|         }) | ||||
|     }else { | ||||
|         fs.rmdir(buildPath,{recursive:true},res=>{ | ||||
|             fs.mkdir(buildPath,res=>{ | ||||
|             }) | ||||
|         }) | ||||
|     } | ||||
| }) | ||||
| fs.readdir(filePath,function (err,files) { | ||||
|     if (err) { | ||||
|         console.warn(err, "读取文件夹错误!") | ||||
|     } else { | ||||
|         files.forEach(function(filename) { | ||||
|             //获取当前文件的绝对路径
 | ||||
|             let file_full_path = path.join(filePath, filename); | ||||
|             fs.stat(file_full_path, function(error, stats) { | ||||
|                 if (error) { | ||||
|                     console.warn('获取文件stats失败'); | ||||
|                 } else { | ||||
|                     if(stats.isFile() && file_full_path.endsWith('.mjml.html')){ | ||||
|                         build_html(file_full_path, buildPath).then() | ||||
|                     } | ||||
|                 } | ||||
|             }) | ||||
| 
 | ||||
|         }) | ||||
|     } | ||||
| }) | ||||
									
										
											File diff suppressed because it is too large
											Load Diff
										
									
								
							
						| @ -0,0 +1,16 @@ | ||||
| { | ||||
|   "name": "mailhtml", | ||||
|   "version": "1.0.0", | ||||
|   "main": "index.js", | ||||
|   "scripts": { | ||||
|     "test": "echo \"Error: no test specified\" && exit 1", | ||||
|     "build": "build.js" | ||||
|   }, | ||||
|   "keywords": [], | ||||
|   "author": "", | ||||
|   "license": "ISC", | ||||
|   "description": "", | ||||
|   "dependencies": { | ||||
|     "mjml": "^4.12.0" | ||||
|   } | ||||
| } | ||||
| @ -0,0 +1,41 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     应用【{{app_obj.name}}】签名失败通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
|         <mj-include path="./base/username.mjml"/> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         应用【{{app_obj.name}}】签名失败了 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         签名时间:{{ now_time }} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         失败原因:开发者 {{developer_obj.issuer_id}} 状态 {developer_obj.get_status_display()} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         开发者备注:{{developer_obj.description}}。请登录后台查看具体失败信息 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,38 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     应用限额-签名失败通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
|         <mj-include path="./base/username.mjml"/> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         应用【{{app_obj.name}}】签名失败了 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         签名时间:{{ now_time }} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         失败原因:该应用已经使用设备数 {{used_num}},已超过您设置该应用的签名限额 {{limit_number}},当前已经无法安装新设备,为了避免业务使用,您可以修改该应用签名限额 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,56 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     苹果开发者证书即将到期通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
|         <mj-include path="./base/username.mjml"/> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         你以下苹果开发者账号证书即将到期 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
|                 <mj-column width="100%"> | ||||
| 
 | ||||
|                     <mj-table> | ||||
|                         <tr style="border:1px solid #c7ecb8;text-align:center;padding:15px 0;"> | ||||
|                             <th style="border: 1px solid #c7ecb8;">苹果开发者ID</th> | ||||
|                             <th style="border: 1px solid #c7ecb8;">苹果开发者备注</th> | ||||
|                             <th style="border: 1px solid #c7ecb8;">证书到期时间</th> | ||||
|                         </tr> | ||||
| 
 | ||||
|                         {% for developer_obj in developer_obj_list %} | ||||
| 
 | ||||
|                         <tr style="border:1px solid #c7ecb8;text-align:center;"> | ||||
|                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.issuer_id }}</td> | ||||
|                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.description }}</td> | ||||
|                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.cert_expire_time }}</td> | ||||
|                         </tr> | ||||
|                         {% endfor %} | ||||
| 
 | ||||
| 
 | ||||
|                     </mj-table> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
| 
 | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,37 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     账户超级签名余额超过阈值通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
|         <mj-include path="./base/username.mjml"/> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您当前账户超级签名可用设备仅剩 {{device_count}} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         已超过您设置的阈值 {{user_obj.notify_available_signs}} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         为了避免业务使用,望您尽快添加苹果开发者! | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,38 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     超级签名设备余额不足-签名失败通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
|         <mj-include path="./base/username.mjml"/> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         应用【{{app_obj.name}}】签名失败了 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         签名时间:{{ now_time }} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         失败原因:可用设备量已经不足或超限,请添加新的苹果开发者或修改开发者设备数量 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,7 @@ | ||||
| <mj-section background-color="#f0f0f0"> | ||||
|     <mj-column width="100%"> | ||||
|         <mj-button font-family="Helvetica" background-color="#1f72ee" color="white" href="https://flyapps.cn"> | ||||
|             FLY 应用分发平台 | ||||
|         </mj-button> | ||||
|     </mj-column> | ||||
| </mj-section> | ||||
| @ -0,0 +1,8 @@ | ||||
| 
 | ||||
| <mj-section> | ||||
|     <mj-column width="100%" padding="10px 0 20px"> | ||||
|         <mj-text font-style="italic" font-size="20px" font-family="Helvetica Neue" color="#626262">尊敬的用户{{ | ||||
|             username }},您好: | ||||
|         </mj-text> | ||||
|     </mj-column> | ||||
| </mj-section> | ||||
| @ -0,0 +1,37 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     重要信息变更验证码 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您的验证码:【{{ code }}】 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         操作时间:{{ now_time }} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         备注:您正在尝试变更重要信息,请妥善保管账户信息 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,37 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     验证码通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您的验证码:【{{ code }}】 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         操作时间:{{ now_time }} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         备注:若非本人操作,请忽略 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,34 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     账户下载余额不足通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
|         <mj-include path="./base/username.mjml"/> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您当前账户下载次数仅剩 {{user_obj.download_times}} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您当前账户下载次数不足,应用已经无法下载安装。为了避免业务使用,望您尽快充值 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,37 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     账户下载余额超过阈值通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
|         <mj-include path="./base/username.mjml"/> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您当前账户下载次数仅剩 {{user_obj.download_times}} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         已超过您设置的阈值 {{user_obj.notify_available_downloads}} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         为了避免业务使用,望您尽快充值! | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,265 @@ | ||||
| <!doctype html> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" | ||||
| > | ||||
| 
 | ||||
| <head> | ||||
|     <title> | ||||
|     </title> | ||||
|     <!--[if !mso]><!--> | ||||
|     <meta content="IE=edge" http-equiv="X-UA-Compatible"> | ||||
|     <!--<![endif]--> | ||||
|     <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> | ||||
|     <meta content="width=device-width, initial-scale=1" name="viewport"> | ||||
|     <style type="text/css"> | ||||
|         #outlook a { | ||||
|             padding: 0; | ||||
|         } | ||||
| 
 | ||||
|         body { | ||||
|             margin: 0; | ||||
|             padding: 0; | ||||
|             -webkit-text-size-adjust: 100%; | ||||
|             -ms-text-size-adjust: 100%; | ||||
|         } | ||||
| 
 | ||||
|         table, | ||||
|         td { | ||||
|             border-collapse: collapse; | ||||
|             mso-table-lspace: 0pt; | ||||
|             mso-table-rspace: 0pt; | ||||
|         } | ||||
| 
 | ||||
|         img { | ||||
|             border: 0; | ||||
|             height: auto; | ||||
|             line-height: 100%; | ||||
|             outline: none; | ||||
|             text-decoration: none; | ||||
|             -ms-interpolation-mode: bicubic; | ||||
|         } | ||||
| 
 | ||||
|         p { | ||||
|             display: block; | ||||
|             margin: 13px 0; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <!--[if mso]> | ||||
|     <noscript> | ||||
|         <xml> | ||||
|             <o:OfficeDocumentSettings> | ||||
|                 <o:AllowPNG/> | ||||
|                 <o:PixelsPerInch>96</o:PixelsPerInch> | ||||
|             </o:OfficeDocumentSettings> | ||||
|         </xml> | ||||
|     </noscript> | ||||
|     <![endif]--> | ||||
|     <!--[if lte mso 11]> | ||||
|     <style type="text/css"> | ||||
|         .mj-outlook-group-fix { | ||||
|             width: 100% !important; | ||||
|         } | ||||
|     </style> | ||||
|     <![endif]--> | ||||
|     <!--[if !mso]><!--> | ||||
|     <link href="https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700" rel="stylesheet" type="text/css"> | ||||
|     <style type="text/css"> | ||||
|         @import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700); | ||||
| 
 | ||||
|     </style> | ||||
|     <!--<![endif]--> | ||||
|     <style type="text/css"> | ||||
|         @media only screen and (min-width: 480px) { | ||||
|             .mj-column-per-100 { | ||||
|                 width: 100% !important; | ||||
|                 max-width: 100%; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style media="screen and (min-width:480px)"> | ||||
|         .moz-text-html .mj-column-per-100 { | ||||
|             width: 100% !important; | ||||
|             max-width: 100%; | ||||
|         } | ||||
| 
 | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
|     <style type="text/css"> | ||||
|     </style> | ||||
| </head> | ||||
| 
 | ||||
| <body style="word-spacing:normal;"> | ||||
| <div style=""> | ||||
|     <!--[if mso | IE]> | ||||
|     <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|            width="600"> | ||||
|         <tr> | ||||
|             <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="vertical-align:top;padding:10px 0 20px;"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" style="" | ||||
|                                            width="100%"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="left" | ||||
|                                                 style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                 <div style="font-family:Helvetica Neue;font-size:20px;font-style:italic;line-height:1;text-align:left;color:#626262;"> | ||||
|                                                     尊敬的用户{{ username }},您好: | ||||
|                                                 </div> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
| <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|        width="600"> | ||||
|     <tr> | ||||
|         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" style="width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="border:1px dashed lightgrey;direction:ltr;font-size:0px;padding:20px 20px;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" width="600px"> | ||||
|                                 <table align="center" border="0" cellpadding="0" cellspacing="0" class="" | ||||
|                                        role="presentation" style="width:558px;" width="558"> | ||||
|                                     <tr> | ||||
|                                         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"> | ||||
|                     <![endif]--> | ||||
|                     <div style="margin:0px auto;max-width:558px;"> | ||||
|                         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="width:100%;"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                                     <!--[if mso | IE]> | ||||
|                                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                                         <tr> | ||||
|                                             <td class="" style="vertical-align:top;width:558px;"><![endif]--> | ||||
|                                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                                style="vertical-align:top;" width="100%"> | ||||
|                                             <tbody> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         应用【{{app_obj.name}}】签名失败了 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         签名时间:{{ now_time }} | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             <tr> | ||||
|                                                 <td align="left" | ||||
|                                                     style="font-size:0px;padding:10px 25px;word-break:break-word;"> | ||||
|                                                     <div style="font-family:Ubuntu, Helvetica, Arial, sans-serif;font-size:13px;line-height:1;text-align:left;color:#525252;"> | ||||
|                                                         失败原因:该应用已经使用设备数 {{used_num}},已超过您设置该应用的签名限额 | ||||
|                                                         {{limit_number}},当前已经无法安装新设备,为了避免业务使用,您可以修改该应用签名限额 | ||||
|                                                     </div> | ||||
|                                                 </td> | ||||
|                                             </tr> | ||||
|                                             </tbody> | ||||
|                                         </table> | ||||
|                                     </div> | ||||
|                                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table> | ||||
| <table align="center" border="0" cellpadding="0" cellspacing="0" class="" role="presentation" style="width:600px;" | ||||
|        width="600" bgcolor="#f0f0f0"> | ||||
|     <tr> | ||||
|         <td style="line-height:0px;font-size:0px;mso-line-height-rule:exactly;"><![endif]--> | ||||
|     <div style="background:#f0f0f0;background-color:#f0f0f0;margin:0px auto;max-width:600px;"> | ||||
|         <table align="center" border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                style="background:#f0f0f0;background-color:#f0f0f0;width:100%;"> | ||||
|             <tbody> | ||||
|             <tr> | ||||
|                 <td style="direction:ltr;font-size:0px;padding:20px 0;text-align:center;"> | ||||
|                     <!--[if mso | IE]> | ||||
|                     <table role="presentation" border="0" cellpadding="0" cellspacing="0"> | ||||
|                         <tr> | ||||
|                             <td class="" style="vertical-align:top;width:600px;"><![endif]--> | ||||
|                     <div class="mj-column-per-100 mj-outlook-group-fix" | ||||
|                          style="font-size:0px;text-align:left;direction:ltr;display:inline-block;vertical-align:top;width:100%;"> | ||||
|                         <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                style="vertical-align:top;" width="100%"> | ||||
|                             <tbody> | ||||
|                             <tr> | ||||
|                                 <td align="center" style="font-size:0px;padding:10px 25px;word-break:break-word;" | ||||
|                                     vertical-align="middle"> | ||||
|                                     <table border="0" cellpadding="0" cellspacing="0" role="presentation" | ||||
|                                            style="border-collapse:separate;line-height:100%;"> | ||||
|                                         <tbody> | ||||
|                                         <tr> | ||||
|                                             <td align="center" bgcolor="#1f72ee" role="presentation" | ||||
|                                                 style="border:none;border-radius:3px;cursor:auto;mso-padding-alt:10px 25px;background:#1f72ee;" | ||||
|                                                 valign="middle"> | ||||
|                                                 <a href="https://flyapps.cn" | ||||
|                                                    style="display:inline-block;background:#1f72ee;color:white;font-family:Helvetica;font-size:13px;font-weight:normal;line-height:120%;margin:0;text-decoration:none;text-transform:none;padding:10px 25px;mso-padding-alt:0px;border-radius:3px;" | ||||
|                                                    target="_blank"> FLY 应用分发平台 </a> | ||||
|                                             </td> | ||||
|                                         </tr> | ||||
|                                         </tbody> | ||||
|                                     </table> | ||||
|                                 </td> | ||||
|                             </tr> | ||||
|                             </tbody> | ||||
|                         </table> | ||||
|                     </div> | ||||
|                     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
|                 </td> | ||||
|             </tr> | ||||
|             </tbody> | ||||
|         </table> | ||||
|     </div> | ||||
|     <!--[if mso | IE]></td></tr></table><![endif]--> | ||||
| </div> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| @ -0,0 +1,34 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     账户下载余额不足通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
|         <mj-include path="./base/username.mjml"/> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您当前账户下载次数仅剩 {{user_obj.download_times}} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         为了避免业务使用,望您尽快充值! | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,37 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     登录验证码 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您的验证码:【{{ code }}】 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         操作时间:{{ now_time }} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         备注:您正在进行登录操作,若非本人操作,请勿泄露 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,47 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     充值到账通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
|         <mj-include path="./base/username.mjml"/> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您已经成功充值,订单信息如下 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         订单号:{{order_obj.order_number}} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         支付时间:{{order_obj.pay_time}} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         支付方式:{{order_obj.get_payment_type_display}} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         订单信息:您充值了 {{order_obj.actual_download_times}} 下载次数,【赠送 {{order_obj.actual_download_gift_times}}】 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         备注:{{order_obj.description}} | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,37 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     注册验证码 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您的验证码:【{{ code }}】 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         操作时间:{{ now_time }} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         备注:您正在注册成为新用户,感谢您的支持 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,37 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     重置密码通知 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         您的新密码:【{{ code }}】 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         操作时间:{{ now_time }} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         备注:您的密码已经重置成功,请用新密码登录,并妥善保管账户信息 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                 </mj-column> | ||||
| 
 | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
| @ -0,0 +1,75 @@ | ||||
| <mjml> | ||||
| 
 | ||||
|     <mj-body> | ||||
|         <mj-section background-color="#f0f0f0"> | ||||
|             <mj-column> | ||||
|                 <mj-text align="center" | ||||
|                          color="#626262" | ||||
|                          font-size="20px" | ||||
|                          font-style="italic"> | ||||
|                     苹果开发者定时任务报告 | ||||
|                 </mj-text> | ||||
|             </mj-column> | ||||
|         </mj-section> | ||||
| 
 | ||||
|         <mj-include path="./base/username.mjml"/> | ||||
| 
 | ||||
|         <mj-wrapper border="1px dashed lightgrey" padding="20px 20px"> | ||||
|             <mj-section> | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-text color="#525252"> | ||||
|                         设备数消耗统计 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         当前正常设备总量:{{ developer_used_info.used_sign_number }} | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         已使用:【平台:{{ developer_used_info.used_number }} 】【其他:{{ developer_used_info.can_other_used }}】 | ||||
|                     </mj-text> | ||||
| 
 | ||||
|                     <mj-text color="#525252"> | ||||
|                         还剩:{{ developer_used_info.can_sign_number }} 可用 | ||||
|                     </mj-text> | ||||
|                     <mj-text color="#525252"> | ||||
|                         昨天消耗设备数:{{ yesterday_used_number }} | ||||
|                     </mj-text> | ||||
|                 </mj-column> | ||||
| 
 | ||||
|                 <mj-column width="100%"> | ||||
|                     <mj-divider border-color="lightgrey" border-style="dashed" border-width="1px"/> | ||||
| 
 | ||||
|                     <mj-text color="#525252"> | ||||
|                         定时任务检测已经执行完成 | ||||
|                     </mj-text> | ||||
|                 </mj-column> | ||||
| 
 | ||||
|                 <mj-column width="100%"> | ||||
| 
 | ||||
|                     <mj-table> | ||||
|                         <tr style="border:1px solid #c7ecb8;text-align:center;padding:15px 0;"> | ||||
|                             <th style="border: 1px solid #c7ecb8;">苹果开发者ID</th> | ||||
|                             <th style="border: 1px solid #c7ecb8;">苹果开发者备注</th> | ||||
|                             <th style="border: 1px solid #c7ecb8;">苹果开发者状态</th> | ||||
|                         </tr> | ||||
| 
 | ||||
|                         {% for developer_obj in developer_obj_list %} | ||||
| 
 | ||||
|                         <tr style="border:1px solid #c7ecb8;text-align:center;background-color:{% if developer_obj.status == 2 %}#eccccf{% elif developer_obj.status == 1 %}#b3d8ff{% else %}#D75555E8{% endif %}"> | ||||
|                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.issuer_id }}</td> | ||||
|                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.description }}</td> | ||||
|                             <td style="border: 1px solid #c7ecb8;">{{ developer_obj.get_status_display }}</td> | ||||
|                         </tr> | ||||
|                         {% endfor %} | ||||
| 
 | ||||
| 
 | ||||
|                     </mj-table> | ||||
| 
 | ||||
|                 </mj-column> | ||||
|             </mj-section> | ||||
| 
 | ||||
|         </mj-wrapper> | ||||
| 
 | ||||
|         <mj-include path="./base/footer.mjml"/> | ||||
| 
 | ||||
|     </mj-body> | ||||
| </mjml> | ||||
					Loading…
					
					
				
		Reference in new issue