Я написал небольшой код, который собирает 'text', 'email' и 'subject' из электронной таблицы и отправляет gmail получателю.Google Script работает нормально, однако ширина автоматизированного gmail фиксирована.Поэтому, когда длина «текста» изменяется, ширина gmail не меняется, что приводит к изменениям в размещении текста, и это выглядит немного странно.
Пример моего кода: -
function temp2() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var dataSheet = ss.getSheetByName('Sheet1');
var templateSheet = ss.getSheetByName('Sheet2');
var emailTemplate2 = templateSheet.getRange("G1").getValue();
var rec = templateSheet.getRange("C1").getValue();
var sub = templateSheet.getRange("D1").getValue();
// Logger.log(rec);
MailApp.sendEmail(rec, sub, emailTemplate2);
}
Первое изображениемоего усеченного электронного письма: -
Второе изображение моего усеченного электронного письма: -
В этом письме 'май /Декабрь »,« 171/26131 »и« апрель / ноябрь »- динамичные слова.Из-за чего моя вторая строка письма (как вы можете видеть на этом изображении) иногда заканчивается на «после» или иногда на «закрыто» (в зависимости от длины этих трех динамических записей).
В идеале вМоя ширина Gmail должна быть динамической, и она должна заканчиваться на «Period (.)» после названия месяца, в этом случае это апрель / ноябрь.Я хотел бы проверить, есть ли у нас какие-либо подопции в GAS, с помощью которых мы можем сделать «ширину gmail динамической»?Я просмотрел MailApp.sendEmail
Параметры в документации, но не смог найти более подробную информацию.
Любое предложение по этому вопросу будет очень полезным.
С уважением,
Alok