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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从message.getFrom()解析域名,电子邮件和名称相关的知识,希望对你有一定的参考价值。

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

“@domain email-address name”

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

“@domain email-address name”

提前致谢!

答案

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

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;
}

以上是关于从message.getFrom()解析域名,电子邮件和名称的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Quickblox 中的消息中检索用户名?

DNS域名解析服务

DNS域名解析中添加的各项解析记录

域名解析各项记录对应的值

计算机网络之应用层域名解析系统DNS文本传输协议FTP电子邮件以及万维网&HTTP协议408

DNS 域名系统服务