使用 google 应用程序脚本检索 gmail 签名
Retrieving gmail signature with google apps script
有没有办法使用 Google Apps 脚本检索我的 Gmail 帐户的签名?
我目前正在使用 Google Apps Script 发送电子邮件,如果能够将我的电子邮件签名附加到电子邮件正文的末尾会很好,因为 Google Apps Script 不会'自动这样做。
不幸的是,我们没有任何用户级别的访问权限来检索我们的签名,但是,我们有解决方法,您可以附加签名,只需将您的签名作为 HTML [浏览器检查模式] 代码从 Gmail UI 添加到脚本变量,您可以在每封电子邮件的末尾附加此 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 </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,
});
}
我们正在使用它。希望对你有帮助。 :)
虽然 Gmail API 不公开签名,但您可以使用变通方法从 Gmail 中获取签名。
- 创建一个新的 Gmail 草稿,在主题中输入 "signature" 并保存草稿。
- 正文默认包含签名。请勿修改正文。
- 保存并关闭草稿。
转到Google脚本编辑器并使用此脚本获取签名。
function getGmailSignature() {
var draft = GmailApp.search("subject:signature label:draft", 0, 1);
return draft[0].getMessages()[0].getBody();
}
有没有办法使用 Google Apps 脚本检索我的 Gmail 帐户的签名?
我目前正在使用 Google Apps Script 发送电子邮件,如果能够将我的电子邮件签名附加到电子邮件正文的末尾会很好,因为 Google Apps Script 不会'自动这样做。
不幸的是,我们没有任何用户级别的访问权限来检索我们的签名,但是,我们有解决方法,您可以附加签名,只需将您的签名作为 HTML [浏览器检查模式] 代码从 Gmail UI 添加到脚本变量,您可以在每封电子邮件的末尾附加此 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 </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,
});
}
我们正在使用它。希望对你有帮助。 :)
虽然 Gmail API 不公开签名,但您可以使用变通方法从 Gmail 中获取签名。
- 创建一个新的 Gmail 草稿,在主题中输入 "signature" 并保存草稿。
- 正文默认包含签名。请勿修改正文。
- 保存并关闭草稿。
转到Google脚本编辑器并使用此脚本获取签名。
function getGmailSignature() {
var draft = GmailApp.search("subject:signature label:draft", 0, 1);
return draft[0].getMessages()[0].getBody();
}