Historique de la page
| Sommaire |
|---|
Il est possible d'alimenter automatiquement l'application par les messages reçus sur une adresse électronique.
L'alimentation se fait par lecture régulière d'un compte IMAP par Par défaut, une tâche asynchrone (la tâche ant feed).
...
, cf Scripts d'administration et tâches asynchrones) lit régulièrement un compte IMAP dont les propriétés (ci-dessous) sont définies dans le fichier /properties/config.properties.
Adresse électronique (requise)
L'adresse électronique à la quelle sont envoyés les courriers :
| Bloc de code |
|---|
#feed.imap.address=support@domain.edu |
Serveur IMAP (requis)
Le nom (FQDN) ou l'adresse IP du serveur IMAP :
| Bloc de code |
|---|
#feed.imap.server=imap.domain.edu |
Authentification IMAP (requise)
Le informations de connexion au serveur IMAP :
| Bloc de code |
|---|
#feed.imap.account=support #feed.imap.password=secret |
Dossier IMAP
Le nom du dossier IMAP dans lequel lire les courriers, par défaut INBOX :
| Bloc de code |
|---|
#feed.imap.folder=INBOX |
Catégorie cible
L'identifiant de la catégorie dans laquelle placer les tickets créés :
| Bloc de code |
|---|
#feed.imap.categoryId=1 |
Personnalisation
Les propriétés ci-dessus sont utilisées dans le fichier de configuration /properties/domain/feed.xml.
Lecture de plusieurs comptes IMAP
Pour lire plusieurs comptes IMAP, qui peuvent par exemple être dirigés dans des catégories différentes, il faudra déclarer dans le fichier /properties/domain/feed.xml autant de beans correspondants semblables au bean accountReader, et les insérer dans l'attribut mailReaders du bean feeder.
...
| Bloc de code |
|---|
feed.imap.server=imap.domain.edu feed.imap.address1=support1@domain.edu feed.imap.account1=support1 feed.imap.password1=secret1 feed.imap.categoryId1=45 feed.imap.address1=support2@domain.edu feed.imap.account1=support2 feed.imap.password1=secret2 feed.imap.categoryId1=63 |
Autres alimentations
Les lecteurs de boites à lettres IMAP fournis par défaut sont de la classe org.esupportail.helpdesk.services.feed.imap.ImapAccountReaderImpl.
...