trying a new way to get the plain text email in auto fetaures. see #469

This commit is contained in:
mic 2025-08-20 15:49:06 +02:00
parent 9facfc5f51
commit 2fa356ee6d

View file

@ -976,10 +976,16 @@ async function processEmails(messages, addTagsAuto, spamFilter) {
if (addTagsAuto || spamFilter) { if (addTagsAuto || spamFilter) {
curr_fullMessage = await browser.messages.getFull(message.id); curr_fullMessage = await browser.messages.getFull(message.id);
msg_text = getMailBody(curr_fullMessage); msg_text = getMailBody(curr_fullMessage);
body_text = msg_text.text.replace(/\s+/g, ' ').trim(); // body_text = msg_text.text.replace(/\s+/g, ' ').trim();
// if( body_text.length == 0 ){
// taLog.log("No text found in the message body, trying to convert HTML to plain text...");
// body_text = htmlBodyToPlainText(msg_text.html);
// }
taLog.log("Startin from the HTML body if present and converting to plain text...");
body_text = htmlBodyToPlainText(msg_text.html);
if( body_text.length == 0 ){ if( body_text.length == 0 ){
taLog.log("No text found in the message body, trying to convert HTML to plain text..."); taLog.log("No HTML found in the message body, using plain text...");
body_text = htmlBodyToPlainText(msg_text.html); body_text = msg_text.text.replace(/\s+/g, ' ').trim();
} }
} }