2016-09-28 26 views
1

Google Appsスクリプトを使用して自分のGmailアカウントの署名を取得する方法はありますか?Google AppsスクリプトでGmailの署名を取得する

私は現在、Google Apps Scriptを使用して電子メールを送信しています.Google Apps Scriptが自動的にメールの署名を電子メール本文の末尾に追加できるようにするとよいでしょう。

答えて

2

残念ながら、署名を取得するためのユーザレベルのアクセス権はありませんが、回避策があります。署名を追加するには、Gmail UIのHTML [ブラウザ検査モード]すべてのメールの最後にこのHTML文字列を追加できます。 あなたはそれが、私たちがこれを使用している作品のサンプルコード

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

それ名前とメールIDのような動的

を作ることができます。それがあなたを助けることを願ってください。 :)

1

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(); 
} 
関連する問題