Merci !
C'est donc possible de lancer un script php directement, plutôt une bonne nouvelle !
Il s'agit de relever le nombre de mails "non-lus" dans une première boite et d'envoyer une notification à une autre boite pour indiquer le nombre de non-lus.
<?php
function count_read() {
$file = 'count.txt';
$fp = fopen ($file, r);
$n = fread($fp, filesize('count.txt'));
fclose ($fp);
return $n;
}
function count_write($n) {
$fp = fopen ("count.txt", w);
if (fwrite($fp, $n) === FALSE) {
exit;
}
fclose ($fp);
}
$mailbox = imap_open("{imap.gmail.com:993/imap/notls/norsh/ssl/novalidate-cert}INBOX","*****@*******","*********");
if($mailbox) {
$nMessages = count(imap_search($mailbox, 'UNSEEN'));
if($nMessages > count_read()) {
mail('*****@*******', 'Mails à lire : ['.count_read().']', 'Ce message automatique a été envoyé à partir de Synology.');
}
count_write($nMessages);
}
imap_close($mailbox);
?>
Si je comprends bien, quand tu parles de chemin absolu, il s'agirait de mettre pour "count.txt" : "/volume1/web/count.txt" ?