Pour les Développeurs

Appeler OrdoMail depuis votre application

Ordomail est constitué de trois exécutables : 

Ligne de commande d'OrdoSendMail :

·      "to§cc§cci§sujet§message§flags" 

· to : Adresse e-mail du correspondant

· cc: Adresses e-mail des correspondants en Carbon-Copy, séparées par ;

· cci : non utilisé actuellement

· sujet : sujet du message

· message :

· texte ascii du corps du message (attention, ceci ne fonctionne que pour les textes courts, la ligne de commande ne pouvant dépasser 255 caractères). Il est préférable d’utiliser la fonction #ASCII

· #ASCII : charge en ASCII dans le corps du message le fichier Temp.txt, s'il est présent dans le dossier Tmp du répertoire principal d'OrdoMail

· # ou #RTF : charge en RTF dans le corps du message le fichier Temp.rtf, s'il est présent dans le dossier Tmp du répertoire principal d'OrdoMail

· #OV : récupère le corps du message depuis le dossier 'Mails' d'OrdoVitale

· flags :

· /HPR : charge le fichier d’entête HPRIM depuis le dossier 'Mails' d'OrdoVitale avec l’option OV ou depuis le dossier tmp d’OrdoMail sinon.

·      SENDALL
              envoie les messages de la boite d'envoi et quitte OrdoSendMail ensuite

·      NEW
              Ouvre le logiciel sur un nouveau message vierge

Pour appeler Ordomail depuis un autre programme :

Il suffit de 

  1. Installer librement le programme Mails.exe (que vous trouverez dans le répertoire d’installation d’OrdoMail) avec votre programme, dans le répertoire de votre application par exemple.
  2. Appeler Mails.exe depuis votre application
    1. Sans ligne de commande pour lancer OrdoMail
    2. Avec une ligne de commande (identique au chapitre précédent) pour lancer OrdoSendMail

· Si la ligne de commande contient #RTF, vous pouvez créer dans le même répertoire que celui de Mails.exe un fichier Temp.rtf, au format Rtf,  qui sera transmis à OrdoSendMail en temps que corps du message.

· Si la ligne de commande contient #ASCII, vous pouvez créer dans le même répertoire que celui de Mails.exe un fichier Temp.txt, au format ASCII,  qui sera transmis à OrdoSendMail en temps que corps du message.

· Si la ligne de commande contient /HPR, vous pouvez créer dans le même répertoire que celui de Mails.exe un fichier texte ~Tmp.hpr, au format d’une entête HPRIM,  qui sera transmis à OrdoSendMail

Mails.exe se charge de trouver sur votre disque OrdoMail ou OrdoSendMail, de copier les fichiers transmis dans les répertoires adéquats et d’effacer les fichiers temporaires d’envoi, créés par votre application, puis il lance le logiciel souhaité.

Mails.exe est exécutable à partir de toute application Windows, 16 ou 32 bits.

 

ANNEXE : Format d’une entête HPRIM appliquée à ApiCrypt 

---après cette ligne, commence la première ligne d’un fichier avec entête hprim---

codepatient (10 caractères)

nom               (nom du patient)

prenom (prenom du patient)

adresseligne1 (1re ligne de l’adresse)

adresseligne2 (2e ligne de l’adresse)

xxxxx ville (code postal sur 5 caractère + 1 espace + ville)

00/00/00 (date de naissance jj/mm/aa)

codesecu (numéro de sécurité sociale patient)

numerodossier (numéro de dossier)

10/04/02 (date du dossier)

codeexp expediteur (code expéditeur sur 1 à 10 caractères + un espace + nom expéditeur)

codedest destinataire (code destinataire sur 1 à 10 caractères + un espace + nom destinataire)

… corps du message à partir de la 13e ligne…

 

remarque : le code destinataire ne doit pas être vide, si rien à y mettre, mettre un point suivi de 9 espace + un espace + début de l’adresse apicrypt du destinataire. Exemple de ligne 11 et 12 contenant un point comme code expéditeur et destinataire :

.          laboratoire.de.test

.          maurice.dupont