Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > Konfigurationen zu E-Mails > agorum core mail archive
E-Mails im agorum core mailarchive dienen rein zur Archivierung. Benutzer sehen sie nicht in ihrem Eingang.
Diese Dokumentation beschreibt, welche Konfigurationen Sie vornehmen müssen, damit E-Mails des Mailadapters im Eingang (aktuell) eines Benutzers zu sehen sind.
Hinweis: Die hier beschriebenen Konfigurationen sind je nach Szenario nicht komplett vollständig und zeigen E-Mails nur im Eingang (aktuell) an, wenn der Benutzer als Empfänger hinterlegt worden ist.
Mögliche weitere Szenarien, die zusätzliche Konfigurationen bedürfen:
Das System soll E-Mails in andere Ordnerstrukturen verschieben (Rechtsklick-Aktion notwendig, die die E-Mails mit einer ACL-Anpassung verschiebt).
Andere Kollegen sollen E-Mails als Urlaubsvertretung einsehen können.
Sammel-E-Mail-Adressen erscheinen nur im Eingang (aktuell), wenn diese E-Mail-Adressen einem Benutzer zugewiesen wurden.
Sie haben das agorum core mail archive eingerichtet und den agorum core template manager installiert.
Eigene Dateien/Administration/customers/<Konfigurationsprojekt>
Eigene Dateien/Administration/customers/<Konfigurationsprojekt>/js/inbox
Eigene Dateien/Administration/customers/<Konfigurationsprojekt>/js/inbox/done/<individuell vergebener Präfix>-done.js
/* jshint unused: true */ // configuration for elements in inbox exports.settings = () => { return [ { // Name muss systemweit eindeutig sein. // Erscheint hierzu eine Fehlermeldung, passen Sie den Namen an. name: 'test.inbox.mailarchiv-acmailarchive-archived-done', selectors: [ '[~acmailarchive_archived]' ], handler: object => { require('/agorum/roi/customers/inbox/js/inbox').setDone(object); // acmailarchive_archived // here something can be done ... // in our sample, nothing is done // return true=refresh result list return true; } } ]; };
Eigene Dateien/Administration/customers/<Konfigurationsprojekt>/js/inbox/query/<individuell vergebener Präfix>-query.js
/* global sc */ /* jshint unused: true */ // configuration for elements in inbox // exportieren der Konfiguration exports.settings = user => { if (!user) user = sc.loginUser; // suche nach allen Mails, bei denen die E-Mail-Adressen des Benutzers im to oder im cc stehen. let mailAddresses = '"' + (user.getEmailAddresses() || []).join('" OR "') + '"'; let mails = '(toaddress:(' + mailAddresses + ') OR ccaddress:(' + mailAddresses + '))'; return [ { name: 'test.inbox.mailarchiv-acmailarchive-archived-query', queryOr: [ // Suche alles Mails an den Benutzer, die archiviert sind und kein Anhang sind. 'classname_ci:(mailobject OR amailmail) acmailarchive_archived:true ' + mails + ' NOT ismailattachment:true' ] } ]; };