2016-09-28 60 views
1

有沒有一種方法來檢索使用谷歌Apps的腳本我的Gmail帳戶的簽名?與谷歌Gmail的檢索簽名的Apps腳本

我目前使用谷歌Apps腳本來發送郵件,它會很高興能夠給我的電子郵件簽名附加到電子郵件的主體到底是因爲谷歌Apps腳本不會自動這麼做。

回答

2

不幸的是,我們沒有任何用戶級訪問來獲取我們的簽名,但是,我們有解決辦法,可以追加簽名只是你的簽名複製爲HTML [瀏覽器檢查模式]代碼來自Gmail的用戶界面添加到腳本變量,您可以在每封電子郵件的末尾添加此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, 
    }); 
} 

它的工作原理,我們用這個。希望它可以幫助你。 :)

1

雖然Gmail的API不公開簽名,你可以使用一個workaroud抓住來自Gmail的簽名。

  1. 創建新的Gmail草稿,在主題中放置單詞「簽名」並保存草稿。
  2. 身體默認包含簽名。不要修改身體。
  3. 保存並關閉草稿。

去谷歌腳本編輯器,並使用這個腳本來獲取簽名。

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