Message d’absence au bureau [closed]

Nous désirons mettre en place des messages de réponses automatique sur Gmail lors des absences au bureau. Départ suivant le jour de la semaine par Ex. à 18h00 et éteinte du script à 7h.

Pour cela nous avons fait un script mais nous n’arrivons pas à le faire fonctionner avec les déclencheurs.

voici notre script:

function setOutOfOfficeReply() {
  var now = new Date();
  var day = now.getDay();

  // Horaires de déclenchement et d'enclenchement pour les jours de semaine et le samedi
  var weekdayStartTime = new Date();
  weekdayStartTime.setHours(18, 0, 0); // Lundi à vendredi à 18h00

  var saturdayStartTime = new Date();
  saturdayStartTime.setHours(16, 30, 0); // Samedi à 16h30

  var disableTime = new Date();
  disableTime.setHours(7, 0, 0); // Lundi à samedi à 7h00

  // Message d'absence
  var message = "Bonjour,nnMerci de nous avoir contactés !nnNous accusons réception de votre e-mail et souhaitons vous informer que nous répondons aux messages aux horaires suivants :nnDu lundi au vendredi : de 7h00 à 18h30nLe samedi : de 14h00 à 17h00nEn dehors de ces horaires, votre commande ne sera pas prise en compte. Nous vous répondrons dans les plus brefs délais pendant ces périodes.nnMerci pour votre compréhension et votre patience.nnSalutations gourmandes,nnL'équipe de la Boulangerie Saudan";

  var isWeekday = day >= 1 && day <= 5;
  var isSaturday = day === 6;

  if ((isWeekday && now >= weekdayStartTime) || (isSaturday && now >= saturdayStartTime)) {
    GmailApp.setVacationResponder('Réponse automatique', message);
  } else if (now <= disableTime) {
    GmailApp.setVacationResponder('', ''); // Désactiver le répondeur automatique
  }
}

function disableOutOfOfficeReply() {
  GmailApp.setVacationResponder('', ''); // Désactiver le répondeur automatique
}