google-apps-script - 我放入垃圾箱的邮件返回我的收件箱,直到我完全从垃圾箱中删除
问题描述
我使用谷歌应用程序在我的登陆页面中自动化一些脚本,并将邮件详细信息放在谷歌表中,在脚本之后将信息包含在表中我删除邮件,下次该脚本消失时,上一封邮件似乎在收件箱文件夹中但是当我检查时在 gmail 帐户上,邮件在垃圾文件夹中,
function parseEmailMessages(start) {
start = start || 0;
var threads = [];
GmailApp.refreshThreads(threads)
threads = GmailApp.getInboxThreads(0,20);
var sheet = SpreadsheetApp.getActiveSheet();
for (var i = 0; i < threads.length; i++) {
message = threads[i].getMessages()[0],
// subject = message.getSubject(),
subject = message.getSubject(),
content = message.getPlainBody();
if(threads[i].isUnread()){
if(subject=="Promozioni Millemutui - Calcola Rata" || subject=="Richiesta contatto da promozione millemutui - Gran Mutuo liquidità" || subject=="Richiesta contatto da promozione millemutui - Mutuo 100%" || subject=="Richiesta contatto da promozione millemutui - Rifinanziamento debiti più liquidità" ){
if (content) {
var date = Utilities.formatDate(new Date(), "GMT+2", "dd/MM/yyyy HH:mm:ss")
tmp = content.match(/Cognome:\s*([A-Za-z0-9\s]+)(\r?\n)/);
var cognome = (tmp && tmp[1]) ? tmp[1].trim() : 'Nessun cognome ';
tmp = content.match(/Nome:\s*([A-Za-z0-9\s]+)(\r?\n)/);
var nome = (tmp && tmp[1]) ? tmp[1].trim() : 'Nessun nome ';
tmp = content.match(/EMail:\s*([A-Za-z0-9@.]+)/);
var EMail = (tmp && tmp[1]) ? tmp[1].trim() : 'No email';
tmp = content.match(/Numero di telefono:\s*([A-Za-z0-9\s]+)(\r?\n)/);
var Numeroditelefono = (tmp && tmp[1]) ? tmp[1].trim() : 'Nessun numero ';
//tmp = content.match(/Messaggio:\s*([A-Za-z0-9\s]+)(\r?\n)/);
tmp = content.match(/Messaggio:\s*([\s\S]+)/);
var Messaggio = (tmp && tmp[1]) ? tmp[1].trim() : 'Nessun messaggio ';
sheet.appendRow([date,"",cognome,nome,Numeroditelefono,Messaggio,"",EMail,"Google","AUTO",subject]);
}
threads[i].markRead()
//threads[i].moveToArchive()
threads[i].moveToTrash()
threads[i].refresh()
}
}
}
}
解决方案
推荐阅读
- r - 对使用仅应用于数字列的 mutate 和 rollmean 函数在 R 中有效地创建新列感到困惑
- python - 避免包重新上传到 PyPI
- react-native - 检测 react-router-native 中的路由变化
- python - 应用引用多列的 groupby 的最快最有效方法
- python - 每当我在“基本”环境中启动 Anaconda Prompt 时,有关 VSINSTALLDIR 和 vs2019 的长错误消息
- postgresql - TypeORM - 从现有实体生成迁移
- node.js - NodeJS - 如果请求来自特定的 URL 或主机,则表示接受请求
- apache-spark - 如何在 Spark 中从多个不同格式的文件创建一个 DataFrame?
- powerbi-desktop - POWER BI - 每个图像的不同工具提示
- java - 如何在 aether collectDependencies 中排除依赖项