Entfernen Sie die HTML-Formatierung, wenn Sie den Text einer Google Mail-Nachricht in Javascript erhalten

Ich möchte die HTML-Formatierung in meinem Google Apps-Skript entfernen. Ich suche gerade in der E-Mail und drucke die Ergebnisse in einer Google-Tabelle aus. Ich würde gerne wissen, ob es eine Möglichkeit gibt, Text zu ersetzen. Ich kenne Regex, glaube aber nicht, dass es mit der Funktion getBody funktioniert.

Ich würde mich sehr über Feedback oder Hilfe in dieser Angelegenheit freuen.

Code:

function Search() {

var sheet   = SpreadsheetApp.getActiveSheet();
var row     = 2;

// Clear existing search results
sheet.getRange(2, 1, sheet.getMaxRows() - 1, 4).clearContent();

// Which Gmail Label should be searched?
var label   = sheet.getRange("F3").getValue();

// Get the Regular Expression Search Pattern
var pattern = sheet.getRange("F4").getValue();

// Retrieve all threads of the specified label
var threads = GmailApp.search("in:" + label);

for (var i = 0; i < threads.length; i++) {

var messages = threads[i].getMessages();

for (var m = 0; m < messages.length; m++) {
 var msg = messages[m].getBody();

// Does the message content match the search pattern?
if (msg.search(pattern) !== -1) {


 // Print the message subject
 sheet.getRange(row,3).setValue(messages[m].getBody());

Antworten auf die Frage(2)

Ihre Antwort auf die Frage