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.zipdans 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.