mirror of
https://github.com/schroinerxy/cloud-mail.git
synced 2026-06-21 19:35:50 +08:00
42 lines
760 B
JavaScript
42 lines
760 B
JavaScript
import emailUtils from '../utils/email-utils';
|
|
|
|
export default function emailMsgTemplate(email, tgMsgTo, tgMsgFrom, tgMsgText) {
|
|
|
|
let template = `<b>${email.subject}</b>`
|
|
|
|
if (tgMsgFrom === 'only-name') {
|
|
template += `
|
|
|
|
发件人:${email.name}`
|
|
}
|
|
|
|
if (tgMsgFrom === 'show') {
|
|
template += `
|
|
|
|
发件人:${email.name} <${email.sendEmail}>`
|
|
}
|
|
|
|
if(tgMsgTo === 'show' && tgMsgFrom === 'hide') {
|
|
template += `
|
|
|
|
收件人:\u200B${email.toEmail}`
|
|
|
|
} else if(tgMsgTo === 'show') {
|
|
template += `
|
|
收件人:\u200B${email.toEmail}`
|
|
}
|
|
|
|
const text = (email.text || emailUtils.htmlToText(email.content))
|
|
.replace(/</g, '<')
|
|
.replace(/>/g, '>');
|
|
|
|
if(tgMsgText === 'show') {
|
|
template += `
|
|
|
|
${text}`
|
|
}
|
|
|
|
return template;
|
|
|
|
}
|