Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 谷歌应用程序脚本能否识别带有'+';标签?_Google Apps Script_Gmail - Fatal编程技术网

Google apps script 谷歌应用程序脚本能否识别带有'+';标签?

Google apps script 谷歌应用程序脚本能否识别带有'+';标签?,google-apps-script,gmail,Google Apps Script,Gmail,谷歌应用程序脚本是否允许处理地址中带有“+”标记/扩展名的特定gmail地址?我有一个脚本,可以获取图形附件并将其移动到驱动器文件夹中,并希望将其集中到特定的标记。您可以将Regex与匹配使用。 使用此示例函数: 函数getPlusMails(){ //获取所有收件箱线程 让threads=GmailApp.getInboxThreads() //初始化输出数组 让messagesFromPlus=[] //对于inbov中的每个线程 让messages=threads.forEach(t=>{

谷歌应用程序脚本是否允许处理地址中带有“+”标记/扩展名的特定gmail地址?我有一个脚本,可以获取图形附件并将其移动到驱动器文件夹中,并希望将其集中到特定的标记。

您可以将Regex与
匹配使用。
使用此示例函数:

函数getPlusMails(){ //获取所有收件箱线程 让threads=GmailApp.getInboxThreads() //初始化输出数组 让messagesFromPlus=[] //对于inbov中的每个线程 让messages=threads.forEach(t=>{ //获取消息 让_messages=t.getMessages() //对于线程中的每条消息 _messages=\u messages.forEach(m=>{ //检查发送方是否有+in地址,如果有,则添加到输出数组 if(m.getFrom().match(/\+/)消息fromplus.push(m) }) }) 返回消息fromplus } 您可以获得发件人地址为
+
的所有邮件的列表

if ( message.getFrom().match(/\+/) )
工作原理 它使用本机JavaScript
string.match()
查看消息发送者地址中是否包含
+

if ( message.getFrom().match(/\+/) )
如果存在
+
,则返回
true
;如果没有,则返回
false
。在上面的函数中,将查询收件箱中的所有线程,尽管您可以通过搜索查询缩小搜索范围。然后检查每个线程中的每条消息。如果发件人地址包含
+
,则会将其附加到列表
messagesFromPlus

您可以从另一个函数调用此函数,然后遍历每条消息,并对它们执行您需要执行的操作

工具书类

我在文档中搜索Gmail标签。什么都说不通。