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