fix: Remove style tags from email content (#2515)

This commit is contained in:
Pranav Raj S
2021-06-26 11:50:40 +05:30
committed by GitHub
parent bed1979986
commit ac657e3bf9
3 changed files with 31 additions and 6 deletions

View File

@@ -0,0 +1,12 @@
export const stripStyleCharacters = emailContent => {
let contentToBeParsed = emailContent.replace(/<style(.|\s)*?<\/style>/g, '');
contentToBeParsed = contentToBeParsed.replace(/style="(.*?)"/g, '');
let parsedContent = new DOMParser().parseFromString(
contentToBeParsed,
'text/html'
);
if (!parsedContent.getElementsByTagName('parsererror').length) {
return parsedContent.body.innerHTML;
}
return '';
};