«Превышен лимит: размер тела письма» при отправке htmlBody - PullRequest
0 голосов
/ 17 января 2020

Я использую этот скрипт Google, чтобы отправить лист Excel по почте, не меняя его формат, но когда файл большой, он показывает, что предел превышен: Размер сообщения электронной почты.

// Refer to this link for installation: https://sites.google.com/site/scriptsexamples/custom-methods/sheetconverter
function convSheetAndEmail(rng, email, subj)
{
  var HTML = SheetConverter.convertRange2html(rng);
//  Logger.log("theSheetContents: " + HTML);
//  MailApp.sendEmail(email, subj, '', {htmlBody : HTML});
  MailApp.sendEmail({
     to: email,
     subject: subj,
     htmlBody: HTML});
}
function doGet()
{
  // or Specify a range like A1:D12, etc.
  var sheetName = "Sheet1";
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName(sheetName);
  var dataRange = sheet.getDataRange();
  Logger.log("theSheetContents: " + dataRange);
  var emailUser = '***@.com';
  var subject = 'PSR';
  convSheetAndEmail(dataRange, emailUser, subject);
}```



Ответы [ 2 ]

0 голосов
/ 17 января 2020

В Квоты для Служб Google вы можете увидеть Текущие ограничения , которые варьируются в зависимости от того, есть ли у вас учетная запись G Suite или нет, а также от типа вашей учетной записи G Suite, которой вы владеете.


Уведомление

разница между размером тела письма :

Размер письма 200kB / MSG 200 КБ / MSG 400 КБ / MSG 400 КБ / MSG 400 КБ / MSG

И общий размер вложений электронной почты :

Общий размер вложений электронной почты: 25 МБ / msg 25 МБ / msg 25 МБ / msg 25 МБ / msg 25 МБ / msg


. 1032 * размер электронного письма и размер файла , который вы можете прикрепить.

0 голосов
/ 17 января 2020

Вероятно, ваш htmlBody, созданный из электронной таблицы, слишком велик. Вы можете рассмотреть выбор меньшего диапазона в электронной таблице или преобразовать диапазон в файл PDF / XLS и прикрепить его к электронному письму, а не отправлять его в строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...