繁体   English   中英

使用Google Apps脚本检索Gmail签名

[英]Retrieving gmail signature with google apps script

是否可以使用Google Apps脚本检索我的Gmail帐户的签名?

我目前正在使用Google Apps脚本发送电子邮件,因此能够将我的电子邮件签名附加到电子邮件正文的末尾会很好,因为Google Apps Script不会自动这样做。

尽管Gmail API不公开签名,但是您可以使用工作区从Gmail抓取签名。

  1. 创建一个新的Gmail草稿,在主题中添加“签名”一词,然后保存草稿。
  2. 默认情况下,正文将包含签名。 不要修改主体。
  3. 保存并关闭草稿。

转到Google脚本编辑器,然后使用此脚本获取签名。

function getGmailSignature() {
  var draft = GmailApp.search("subject:signature label:draft", 0, 1);
  return draft[0].getMessages()[0].getBody();
}

不幸的是,我们没有用户级别的权限来检索我们的签名,但是,我们有一种解决方法,您可以添加签名,只需将签名从Gmail UI中复制为HTML [浏览器检查模式]代码,添加到脚本变量中,即可添加每封电子邮件末尾的HTML字符串。 您可以使其动态化,例如名称和电子邮件ID

样例代码

function myFunction() {
  var signHTML =
     '<br><br><br><br><table style="border-bottom:1px solid"><tbody><tr><td><table><tbody><tr><td><table style="padding-right:20px">'+
     '<tbody><tr><td></td></tr></tbody></table></td><td><table><tbody><tr><td><font face="open sans, sans-serif">'+
     '<span style="font-size: 12px;"><b>YOUR NAME</b></span></font></td></tr><tr><td><font face="open sans, sans-serif">'+
     '<span style="font-size: 12px;"><b>DESIGNATION&nbsp;</b></span></font>'+
     '</td></tr><tr><td><div><span style="font-family:open sans,sans-serif;font-size:12px">+91-XXX-711-XXXX</span>'+
     '</div><div><span style="font-family:open sans,sans-serif;font-size:12px">+91-XXX-8XXX09-XXXX</span></div>'+
     '<div><a href="https://www.searce.com" style="text-decoration:blink;vertical-align:top" target="_blank">'+
     '<span style="color:#000000;font-family:open sans,sans-serif;font-size:12px">www.yourComany.com</span></a>'+
     '</div></td></tr></tbody></table></td></tr></tbody></table></td></tr><tr><td></td></tr></tbody></table>';
  MailApp.sendEmail({
    to: Session.getActiveUser().getEmail(),
    subject: "Upend signature at the end of mail",
    htmlBody: "Dear User</b>Signature testing" +
      signHTML,
  });
}

我们正在使用它。 希望对您有帮助。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM