Así que estoy escribiendo un script para recopilar automáticamente correos electrónicos en una hoja de cálculo de Google. Me gustaría de este correo electrónico extraer algunos detalles como la dirección de correo electrónico, el nombre, la dirección, el número de teléfono. Hasta ahora logré extraer la fecha, el asunto, los detalles del remitente y el contenido del cuerpo. A continuación, adjuntaré el cuerpo del correo electrónico y también el código que he escrito hasta ahora. Si tiene contacto conmigo directamente en este correo electrónico.
Este es un código que he probado hasta ahora:
function onOpen(e) { var ui = SpreadsheetApp.getUi(); ui.createMenu("KingBoss Menu").addItem("Get Emails", "getGmailEmails").addToUi(); } function getGmailEmails() { var label = GmailApp.getUserLabelByName("warranty"); var threads = label.getThreads(); for(var i = threads.length - 1; i >=0; i--) { var messages = threads[i].getMessages(); for (var j = 0; j <messages.length; j++) { var message = messages[j]; extractDetails(message); GmailApp.markMessageRead(message); } } } function extractDetails(message) { var dateTime = message.getDate(); var subjectText = message.getSubject(); var senderDetails = message.getFrom(); var bodyContents = message.getPlainBody(); var activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); activeSheet.appendRow([dateTime, senderDetails, subjectText, bodyContents]); }