Estoy tratando de automatizar el envío de correos electrónicos en las hojas de Google usando Mailapp. Mi problema es el siguiente:
Necesito incluir la firma de gmail en el correo electrónico.
Al usar Mailapp, la firma predefinida en gmail no aparece. ¿Hay alguna solución para eso?
La otra solución, como encontré en línea, es usar HTML. Necesito desarrollar la automatización del correo electrónico para muchos usuarios en una sola hoja de Google y necesito incluir enlaces de Linkedin. Mi problema aquí es que no puedo asignar el 'href' de HTML como una variable (variable que de hecho es una celda que contiene el enlace de Linkedin.
JS:
var linkedin_link = SpreadsheetApp.getActiveSheet().getRange(1, 1).getValue(); var templ = HtmlService.createTemplateFromFile("MailTemplate"); var message = templ.evaluate().getContent(); MailApp.sendEmail({ to: "xxx@gmail.com", subject: "Automation", htmlBody: message, });archivo HTML:
<!DOCTYPE html> <html> <head> <base target="_top"> </head> <body> <a href="https://linkedin.com/" + linkedin_link >LINKEDIN</a> </body> </html>Si alguien pudiera ayudar sería genial! ¡Gracias!
Si habilita la API avanzada de Gmail (en servicios), puede usar esto para obtener la firma como HTML. Entonces puedes usar esto en tu propia plantilla html:
function readCurrentOutOfOffice(){ console.log(Gmail.Users.Settings.getVacation('user@company.com')) }