Alert visitascaduta started!
Logging to: /var/www/html/mioteamdata/logfiles/alertvisitascaduta_20250510.log
\n\rQuery database: SELECT ana.id as 'id', ana.CodiceCommunity, ana.UserID as 'UserID', ana.Cognome as 'UserCognome', ana.Nome as 'UserNome', ana.email as 'UserEmail', ana.device_id as 'device_id', ana.pending_notifications as 'pending_notifications', ana.numerotelefono as 'UserNumeroTelefono', ana.DataScadenzaVisita, ana.AvvisoScadenzaVisita, com.NomeCommunity, com.Lingua, com.TestMode, com.TestMode_Email, adm.id as 'Adminid', adm.UserID as 'AdminUserID', adm.Cognome as 'AdminCognome', adm.Nome as 'AdminNome', adm.email as 'AdminEmail', adm.device_id as 'Admindevice_id', adm.pending_notifications as 'Adminpending_notifications', adm.numerotelefono as 'AdminNumeroTelefono' FROM `anagrafica` as ana RIGHT JOIN community as com on ana.CodiceCommunity=com.CodiceCommunity RIGHT JOIN (select id,CodiceCommunity, UserID, Cognome, Nome, email, device_id, numerotelefono, pending_notifications FROM `anagrafica` as tem where Cancellato='N') as adm ON adm.UserID=com.MasterAdminID AND adm.CodiceCommunity=com.CodiceCommunity WHERE ana.Cancellato='N' AND com.Disabilitata='N' AND com.IsTestTeam='N' AND ana.AvvisoScadenzaVisita='0' AND ana.DataScadenzaVisita<>'' AND STR_TO_DATE(ana.DataScadenzaVisita,'%Y%m%d') <= NOW() + INTERVAL 30 DAY AND STR_TO_DATE(ana.DataScadenzaVisita,'%Y%m%d') >= NOW() ORDER BY ana.CodiceCommunity, ana.Cognome, ana.Nome
Inizio loop utenti 2 Trovata data scadenza non vuota - Bastianina.Dore2 - 20250604
Avviso scadenza da inviare

Preparazione all'invio della email User

Verifica testo personalizzato per questo messaggio. CodiceCommunity:7X1EdiHL2k..
Cannot write to file (/var/www/html/log/query.log)