|
|
|
@ -81,9 +81,12 @@ export const getEmailDetailAction = async (params) => {
|
|
|
|
|
let mailType = result.MailInfo?.[0]?.MAI_ContentType || '';
|
|
|
|
|
mailType = mailType === '' && (result.MailContent||'').includes('<html') ? 'text/html' : mailType;
|
|
|
|
|
|
|
|
|
|
const delLinefeed = mailType === 'text/html' ? (result.MailContent||'').includes('<html') ? true : false : true;
|
|
|
|
|
const cleanContent = (result.MailContent || '').replace(/\r\n/g, delLinefeed ? '' : '<br>');
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
info: { ...encodeEmailInfo(result.MailInfo?.[0] || {}), mailType },
|
|
|
|
|
content: mailType === 'text/html' ? parseHTMLString((result.MailContent || '').replace(/\r\n/g, '')) : result.MailContent || '',
|
|
|
|
|
content: mailType === 'text/html' ? parseHTMLString(cleanContent) : result.MailContent || '',
|
|
|
|
|
attachments: result?.AttachList || [],
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|