Требуется помощь Сценарий отправки электронных писем из Google Sheet - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть очень простой скрипт, который отправляет электронные письма с листа Google в зависимости от нескольких переменных.

Я хочу добавить подпись пользователя по умолчанию в электронное письмо, но не могу понять, как это сделать, я прочитал статьи и предлагаю использовать:

var signature = Gmail.Users.Settings.SendAs.list ( "я"). SendAs.filter (функция (счета) {если (account.isDefault) {возвращение истинно}}) [0] .signature;

Однако вышесказанное не работает для меня.

Полный код, который у меня есть:

/**
* Sends emails with data from the current spreadsheet.
*/
function sendEmails() {
    var sheet = SpreadsheetApp.getActiveSheet();
    var startRow = 3; // First row of data to process
    var numRows = sheet.getRange("H1").getValue(); // Number of rows to process and selects H1 as the range which is variable depending on selected

    // Fetch the range of cells A3:B300

    var dataRange = sheet.getRange(startRow, 1, numRows, 300);

    // Fetch values for each row in the Range.

    var data = dataRange.getValues();

    var signature = Gmail.Users.Settings.SendAs.list("me").sendAs.filter(function(account){if(account.isDefault){return true}})[0].signature;

    for (i in data) 

    var row = data[i];

    var emailAddress = row[0]; // First column

    var message = row[1]; // Second column

    var subject = sheet.getRange("K1").getValue(); // This Function selects the data in K1 as the email subject

    var body = message +" "+signature;

    MailApp.sendEmail(emailAddress, subject, body);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...