从message.getFrom()解析域名,电子邮件和名称

问题描述 投票:0回答:1

我对Google Apps Scripts不熟悉,并且想知道从message.getFrom()字段获取以下数据结构的正确语法:

“@domain email-address name”

作为来自message.getTo()的奖励。我知道To字段可以包含更多收件人,所以我想只解析第一个收件人。也是格式

“@domain email-address name”

提前致谢!

google-apps-script
1个回答
0
投票

我认为这样的事情会做到这一点。

function myMessages(){
  var msg=GmailApp.getMessageById(id);
  var fA=msg.getFrom().split('@');
  var msgObj={fromname:fA[0],fromdomain:fA[1],toA:[]};
  var tA=msg.getTo().split(',');
  for(var i=0;i<tA.length;i++){
    var t=tA[i].split('@');
    msgObj.toA.push({name:t[0],domain:t[1]});
  }
  return msgObj;
}
© www.soinside.com 2019 - 2024. All rights reserved.