Script pour envoyer chaque jour les donnes de la feuille Sheet par mail

mail

je voulais automatiser l'envoi par mail quotidiennement à 17h00 de tous les commandes qu’ il sont faite aujourd’hui (date d’aujourd’hui) .

Si vous pourrez me rédiger un script pour faire ca et merci d'avance!

Bonjour,

ç'est une feuille google sheets

pour partager un fichier anonymisé https://www.sheets-pratique.com/fr/cours/partage

L'accès est refusé !

ok, je regarde ce soir, je suis pris maintenant !

function envoiMail() {
  var d = Utilities.formatDate(new Date(), "GMT+1", "yyyy-MM-dd")
  var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1')
  var data = sh.getDataRange().getDisplayValues().filter(r => r[1] == d)
  var entetes = sh.getRange(1,1,1,sh.getLastColumn()).getValues()
  MailApp.sendEmail({
    to: 'xxxxxxxxx@email.com',
    subject: 'Informations ...',
    htmlBody: tableHTML(entetes, data)
  })
}
function tableHTML(headers, data) {
  var tableformat = 'cellspacing="2" cellpadding="2" border="1" style="width:100%;border-collapse:collapse;border:1px solid #ccc"';
  var header = headers.map(h => '<tr><th>' + h.join('</th><th>') + '</th></tr>')
  var rows = data.map(r => '<tr><td>' + r.join('</td><td>') + '</td></tr>')
  return '<table ' + tableformat + ' >\n' + header.join('\n') + rows.join('\n') + '</table>'
}

merci beaucoup monsieur le programme il fonction bien ,
j'ai juste une petite question est ce que je peux définir une heure pour l'envoi par exemple chaque jour a 17h00

il faut cliquer su l'horloge à gauche dans l'éditeur de script et définir un déclencheur

Rechercher des sujets similaires à "script envoyer chaque jour donnes feuille sheet mail"