Forum eedomus
https://forum.eedomus.com/

Envoie d'un email en fin de mois
https://forum.eedomus.com/viewtopic.php?f=18&t=10625
Page 1 sur 1
Auteur:  MACARI [ 31 Mars 2021 09:23 ]
Sujet du message:  Envoie d'un email en fin de mois

Bonjour :P

J'aimerais envoyé un email en fin de mois , soit le dernier jour du mois .
Je ne vois pas comment je peux faire ça à part utiliser l'agenda ,
Quelqu'un aurait une autre solution ?
Auteur:  KikiFUNstyle [ 31 Mars 2021 10:46 ]
Sujet du message:  Re: Envoie d'un email en fin de mois

Salut :)

Tu peux utiliser ce script :
Code : Tout sélectionner
<?php
    $typejour=date('w')%2;
    $isSemaineImpaire=date('W')%2;
    $parite=date('d')%2;
    $hier = strtotime('-1 day');
    $avanthier = strtotime('-2 day');
    $demain = strtotime('1 day');
    $apresdemain = strtotime('2 day');
    sdk_header('text/xml');
             
    echo "<root>";
        echo "<date>";
        echo "<heure>".date('Hi')."</heure>";
        echo "<jour>".date('d')."</jour>";
        echo "<typejour>".$typejour."</typejour>";
        echo "<parite>".$parite."</parite>";
        echo "<semaine>".date('W')."</semaine>";
        echo "<isSemaineImpaire>".$isSemaineImpaire."</isSemaineImpaire>";
        echo "<mois>".date('m')."</mois>";
        echo "<annee>".date('Y')."</annee>";
        echo "<dernierJourMois>".date("t")."</dernierJourMois>";
    echo "</date>";
   
    echo "<date-1>";
        echo "<jour>".date('d',$hier)."</jour>";
        echo "<mois>".date('m',$hier)."</mois>";
        echo "<annee>".date('Y',$hier)."</annee>";
    echo "</date-1>";
   
    echo "<date-2>";
        echo "<jour>".date('d',$avanthier)."</jour>";
        echo "<mois>".date('m',$avanthier)."</mois>";
        echo "<annee>".date('Y',$avanthier)."</annee>";
    echo "</date-2>";
   
     echo "<date_plus_1>";
        echo "<jour>".date('d',$demain)."</jour>";
        echo "<mois>".date('m',$demain)."</mois>";
        echo "<annee>".date('Y',$demain)."</annee>";
    echo "</date_plus_1>";
   
   
     echo "<date_plus_2>";
        echo "<jour>".date('d',$apresdemain)."</jour>";
        echo "<mois>".date('m',$apresdemain)."</mois>";
        echo "<annee>".date('Y',$apresdemain)."</annee>";
    echo "</date_plus_2>";
   
    echo "</root>";
?>


et le xpath
Code : Tout sélectionner
//dernierJourMois


pour avoir le dernier jour du mois en cours

Documentation fonction date PHP
Auteur:  MACARI [ 01 Avr 2021 14:09 ]
Sujet du message:  Re: Envoie d'un email en fin de mois

Salut ,

Merci , je vais essayer , je dois déjà voir comment faire pour intégrer le script dans la box car j'ai jamais fais :o
Auteur:  KikiFUNstyle [ 01 Avr 2021 16:14 ]
Sujet du message:  Re: Envoie d'un email en fin de mois

MACARI a écrit:Salut ,

Merci , je vais essayer , je dois déjà voir comment faire pour intégrer le script dans la box car j'ai jamais fais :o

Tu suis cette doc
https://doc.eedomus.com/view/Scripts#Sc ... ox_eedomus

Met un espace (vide) dans Unité
capteur HTTP
Capture.PNG
Capture.PNG (32.29 Kio) Consulté 3017 fois
Auteur:  opa95 [ 01 Avr 2021 18:52 ]
Sujet du message:  Re: Envoie d'un email en fin de mois

C'est bien clair, mais il n'est peut-être pas indispensable de faire une requête toute les minutes.
Je mettrais plutôt 0 dans la requête et une règle de déclenchement un peu après minuit.
Auteur:  KikiFUNstyle [ 01 Avr 2021 20:43 ]
Sujet du message:  Re: Envoie d'un email en fin de mois

opa95 a écrit:C'est bien clair, mais il n'est peut-être pas indispensable de faire une requête toute les minutes.
Je mettrais plutôt 0 dans la requête et une règle de déclenchement un peu après minuit.

Oui bien sûr c'est encore mieux avec une règle. C'était pour donner des informations à MACARI :P
Page 1 sur 1 Le fuseau horaire est UTC+1 heure