修复纯文本邮件文字不会自动行
This commit is contained in:
@@ -34,7 +34,8 @@
|
|||||||
<el-alert v-if="email.status === 5" :closable="false" title="邮件发送被延迟" class="email-msg" type="warning" show-icon />
|
<el-alert v-if="email.status === 5" :closable="false" title="邮件发送被延迟" class="email-msg" type="warning" show-icon />
|
||||||
</div>
|
</div>
|
||||||
<el-scrollbar class="htm-scrollbar" :class="email.attList.length === 0 ? 'bottom-distance' : ''">
|
<el-scrollbar class="htm-scrollbar" :class="email.attList.length === 0 ? 'bottom-distance' : ''">
|
||||||
<ShadowHtml :html="formatImage(email)" />
|
<ShadowHtml :html="formatImage(email.content)" v-if="email.content" />
|
||||||
|
<span v-else style="white-space: pre-wrap">{{email.text}}</span>
|
||||||
</el-scrollbar>
|
</el-scrollbar>
|
||||||
<div class="att" v-if="email.attList.length > 0">
|
<div class="att" v-if="email.attList.length > 0">
|
||||||
<div class="att-title">
|
<div class="att-title">
|
||||||
@@ -111,8 +112,8 @@ function toMessage(message) {
|
|||||||
return message ? JSON.parse(message).message : '';
|
return message ? JSON.parse(message).message : '';
|
||||||
}
|
}
|
||||||
|
|
||||||
function formatImage(email) {
|
function formatImage(content) {
|
||||||
let content = email.content || email.text || ''
|
content = content || ''
|
||||||
const domain = settingStore.settings.r2Domain;
|
const domain = settingStore.settings.r2Domain;
|
||||||
return content.replace('{{domain}}', domain + '/');
|
return content.replace('{{domain}}', domain + '/');
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
mail-worker/dist/index.html
vendored
4
mail-worker/dist/index.html
vendored
@@ -6,8 +6,8 @@
|
|||||||
<title></title>
|
<title></title>
|
||||||
<link rel="icon" href="/assets/favicon-C5dAZutX.svg" type="image/svg+xml">
|
<link rel="icon" href="/assets/favicon-C5dAZutX.svg" type="image/svg+xml">
|
||||||
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
|
<script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script>
|
||||||
<script type="module" crossorigin src="/assets/index-PMjLBCwG.js"></script>
|
<script type="module" crossorigin src="/assets/index-cUTOO-6m.js"></script>
|
||||||
<link rel="stylesheet" crossorigin href="/assets/index-CsrIYhoF.css">
|
<link rel="stylesheet" crossorigin href="/assets/index-CaUbyCK1.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="loading-first">
|
<div id="loading-first">
|
||||||
|
|||||||
Reference in New Issue
Block a user