2016-09-28 2 views
1

Есть ли способ получить подпись моей учетной записи Gmail с помощью скрипта Google Apps?Получение подписи gmail с помощью скрипта Google Apps

В настоящее время я использую Google Apps Script для отправки электронных писем, и было бы неплохо добавить подпись электронной почты в конец тела электронной почты, потому что скрипт Google Apps автоматически не делает этого.

ответ

2

К сожалению, у нас нет доступа к пользовательскому уровню для извлечения нашей подписи, но у нас есть обходное решение, вы можете добавить подпись, просто скопируйте свою подпись в виде кода HTML [Browser inspect mode] из пользовательского интерфейса Gmail, добавьте в переменную скрипта, Вы можете добавить эту строку HTML в конце каждого письма. Вы можете сделать его динамичным, как имя и Email 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

Хотя API Gmail не предоставляет подпись, вы можете использовать workaroud для захвата подписи из Gmail.

  1. Создайте новый проект Gmail, поместите слово «подпись» в тему и сохраните черновик.
  2. Тело будет включать подпись по умолчанию. Не изменяйте тело.
  3. Сохраните и закройте проект.

Перейдите в редактор сценариев Google и используйте этот скрипт для захвата подписи.

function getGmailSignature() { 
    var draft = GmailApp.search("subject:signature label:draft", 0, 1); 
    return draft[0].getMessages()[0].getBody(); 
} 
Смежные вопросы