40 $this->db = $DIC->database();
52 if ($this->threshold > $this->mail_notify_orphaned) {
55 $notify_days_before = 1;
58 $ts_delete = strtotime(
"+ " . $notify_days_before .
" days");
59 $ts_for_deletion = mktime(0, 0, 0, date(
'm', $ts_delete), date(
'd', $ts_delete), date(
'Y', $ts_delete));
62 $folder_id = $folder_obj->getFolderId();
64 foreach ($folder_obj->getOrphanedMailObjects() as $mail_obj) {
65 $mail_id = $mail_obj->getMailId();
70 'mail_id' => array(
'integer', $mail_id),
71 'folder_id' => array(
'integer', $folder_id),
72 'ts_do_delete' => array(
'integer', $ts_for_deletion))
83 include_once
'./Services/Mail/classes/class.ilMailCronOrphanedMailsNotification.php';
86 $mail->setRecipients(array($collection_obj->
getUserId()));
87 $mail->setAdditionalInformation(array(
'mail_folders' => $collection_obj->
getFolderObjects()));
96 foreach ($this->collector->getCollection() as $collection_obj) {
Class ilMailCronOrphanedMailsNotification.
ilMailCronOrphanedMailsNotificationCollectionObj
__construct(ilMailCronOrphanedMailsNotificationCollector $collector, $threshold, $mail_notify_orphaned)
ilMailCronOrphanedMailsNotifier constructor.
markAsNotified(ilMailCronOrphanedMailsNotificationCollectionObj $collection_obj)
ilMailCronOrphanedMailsNotificationCollector
ilMailCronOrphanedMailNotifier
sendMail(ilMailCronOrphanedMailsNotificationCollectionObj $collection_obj)