esup-helpdesk




La liste d'utilisateurs n'est pas rendue car vous ne possédez pas les droits d'accès nécessaires pour afficher les profils utilisateur.

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3
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 une tâche asynchrone (la tâche ant feed).

See also: Customizing email feeding

...

It is possible to automatically feed the helpdesk with tickets created by reading an email address: an asynchronous task (the feed task, see 03 Administration) periodically reads an IMAP account, using the properties below (set in

/properties/config.properties

...

Adresse électronique (requise) 

).

These properties are required only when using the feeding feature.

Email address (required)

The email address to which emails are sent by the usersL'adresse électronique à la quelle sont envoyés les courriers :

Bloc de code
#feed.imap.address=support@domain.edu

...

IMAP server (

...

required)

Le nom (FQDN) ou l'adresse IP du serveur IMAP The FQDN or IP address of the IMAP server:

Bloc de code
#feed.imap.server=imap.domain.edu

...

IMAP authentication (

...

required)

Le informations de connexion au serveur IMAP : The credentials used to connect to the IMAP server:

Bloc de code
#feed.imap.account=support
#feed.imap.password=secret

Dossier IMAP 

IMAP folder

The name of the IMAP folder to read, by default Le nom du dossier IMAP dans lequel lire les courriers, par défaut INBOX:

Bloc de code
#feed.imap.folder=INBOX

Catégorie cible

Target category

The ID of the category in which tickets are automatically createdL'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.

Pour des comptes IMAP situés sur le meêm serveur, on trouvera par exemple :

Bloc de code

<bean id="feeder" class="org.esupportail.helpdesk.services.imapFeeding.FeederImpl" lazy-init="true" >
    <property name="mailReaders" >
        <list>
            <ref bean="accountReader1" />
            <ref bean="accountReader2" />
        </list>
    </property>
</bean>

<bean id="abstractAccountReader" abstract="true" >
    <property name="server" value="${feed.imap.server}" />
    <property name="folder" value="${feed.imap.folder}" />
    <property name="messageReader" ref="messageReader" />
    <property name="domainService" ref="domainService" />
</bean>

<bean id="accountReader1" class="org.esupportail.helpdesk.services.imapFeeding.ImapAccountReaderImpl" lazy-init="true" >
    <property name="address" value="${feed.imap.address1}" />
    <property name="account" value="${feed.imap.account1}" />
    <property name="password" value="${feed.imap.password1}" />
    <property name="categoryId" value="${feed.imap.categoryId1}" />
</bean>

<bean id="accountReader2" class="org.esupportail.helpdesk.services.imapFeeding.ImapAccountReaderImpl" lazy-init="true" >
    <property name="address" value="${feed.imap.address2}" />
    <property name="account" value="${feed.imap.account2}" />
    <property name="password" value="${feed.imap.password2}" />
    <property name="categoryId" value="${feed.imap.categoryId2}" />
</bean>

<bean id="messageReader" class="org.esupportail.helpdesk.services.imapFeeding.MessageReaderImpl" lazy-init="true" >
    <property name="domainService" ref="domainService" />
    <property name="i18nService" ref="i18nService" />
</bean>

Les propriétés d'accès aux comptes pourront ainsi être gérées dans le fichier /properties/config.properties :

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.

L'ajout d'un autre mode d'alimentation se fait de la manière suivante :

SPAM filter

The name of the bean used to filter spams:

Bloc de code

#feed.imap.spamFilterBean=null
Astuce

By default, the bean is null (spams are not filtered). To set up SPAM filtering, see Customizing email feeding

...

.