TODO - checks toevoegen voor alle handelingen in model/Mailing.php - check dat alles wat het model verandert, dat doet via een POST met een CSRF nonce - in services/mailmessage addEmbeddedFile opnemen zodat inline images mgelijk worden (zie FIXME in model/Mailing.php) Dit werkt, maar op een smerige manier door een volledig pad op te geven. Dat kan vast op een betere manier - $this->flashMessage("text") overriden met een $this->flashMessage($text, $type='info') met verschillende types: - info - warning - error met aparte styles per blocktype - sturen mails met ratelimiting based op bytes/sec Dit voorkomt het volkotsen van mailqueue/spooldirs bij grote mails (large attachments enzo) - Bij weggooien users worden in address lists en mailings de 'luser' NULL gemaakt (orphaned). -> maintenance script dat checkt op NULL entries en dan acties maakt voor overgebleven personen/admins? Indien er geen overgebleven personen zijn dan entry opruimen. (luser==NULL && lusergroup==NULL) of (luser==NULL && empty(lusergroup)) - uitzoeken waarom elke insert van een adres 7 queries nodig heeft (en dat terugbrengen tot 1 à 2). - Als er attachments zijn die als downloadlink worden aangeboden en die downloadlink wordt niet gebruikt in de body dan een warning geven voor verzenden ("Did you forget to include attachment"-principe) (public function checkBody($text) {..} in model/Mailing.php) - in presenters/User/MetadataPresenter.php "TODO" groups toevoegen, initieel dient de 'current' group van een mailing als eerste in de array te zitten, als die niet bestaat dient de 'eigen' groep gekozen te worden. Misschien is het oplosbaar in de template via een 'selected' optie?