Workey Mail Checker

Utilitaire de création de document Workey par vérification de boîte mail (POP ou IMAP)

Installation

  • Dézipper le fichier workey-checkmail-1.0.0.zip dans un répertoire
  • Configurer le fichier de propriété mailProcess.properties (voir section Configuration)
  • Lancer la commande bin/workey-checkmail

Configuration

# Configuration de la classe de traitement automatique de mail
# Mode d'utilisation du scheduler.
# - hours: la vérification des mails s'effectue toutes les n heures
# - cron: la vérification des mails s'effectue selon une expression "cron"
#com.workey.scheduler=minutes
#com.workey.scheduler.mode=cron
# Nombre d'heures entre chaque vérification de la boîte aux lettres
com.workey.scheduler.hours=1
# Expression cron utilisé pour la vérification de la boîte aux lettres
# (ici, lancement toutes les 2 minutes)
com.workey.scheduler.cron=0 0/2 * * * ?
# Type de serveur mail (pop3/imap)
com.workey.mail.server.type=imap
# Nom du serveur de mail d'où sont récupérés les mails
com.workey.mail.server.hostname=localhost
# Nom de l'utilisateur mail
com.workey.mail.server.username=workey
# Mot de passe de l'utilisateur mail
com.workey.mail.server.password=workey
# Nom du dossier à vérifier (optionnel)
com.workey.mail.server.inbox=INBOX
# Classe implémenant l'interface IMailProcessor a utiliser pour le traitement des messages
com.workey.mail.processor.class=com.clog.workey.mailchecker.MailProcess
# Designer name de l'état dans lequel le document se trouvera après le traitement du mail
com.workey.mail.state.new=Cree
# Designer name du role effectuant l'opération de traitement du mail
#com.workey.mail.role=R1
com.workey.mail.role=MailChecker
# Designer name du processus de gestion des courriers
com.workey.mail.process=Validation_MailChecker
# Designer name du type de document a créer par le mail
com.workey.mail.doctype=Ticket
# Designer name du champ du formulaire contenant le sujet du mail
com.workey.doc.subject=Objet
# Designer name du champ du formulaire contenant le 'From' du mail
com.workey.doc.from=Expediteur
# Designer name du champ du formulaire contenant le contenu du mail
com.workey.doc.body=Message
# Designer name du champ du formulaire contenant le 'CC' du mail
##com.workey.doc.cc=mail_cc
# Designer name du champ du formulaire contenant les pièces jointes du mail
com.workey.doc.attachments=Pieces_jointes
# Designer name du champ PJ contenant une copie du mail
com.workey.doc.raw_msg=Mail_original
# Configuration de l'API
com.workey.api.login=<wm_login>
com.workey.api.password=<wm_password>
com.workey.api.url=http://localhost:8080/workey/api
# Propriétés réservées à des fins de diagnostic
# Enregistre le mail sur disque en cas d'erreur
#fail.save.mail=true
# Traitement des mails déjà vus
#com.workey.mail.process.seen.mails=true
# Traitement des mails déjà flaggés (traités mais non supprimés)
#com.workey.mail.process.flagged.mails=true

Usage

usage: workey-checkmail --properties=checkmail.properties
 -P,--props <property_file>   Name of the property file to load. Options passed on the command line override the
                              properties
 -h,--help                    Displays this message and exit.