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

时间:2019-02-02 18:26:39

标签: google-apps-script

我是Google Apps脚本的新手,想知道如何从message.getFrom()字段中获取以下数据结构的正确语法:

“ @域电子邮件地址名称”

作为奖金从message.getTo相同()。我知道“收件人”字段可以包含更多收件人,因此我只希望解析第一个收件人。格式也一样

“ @域电子邮件地址名称”

谢谢!

1 个答案:

答案 0 :(得分: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;
}