Envoi de mails : utiliser OLE automation à la place de MSMAPI

0000001334     -      30/12/2014
Obsolète

Apparemment, en cherchant un peu sur Internet, je vois que d’autres ont des problèmes avec MSMAPI en Windows 2003. Il est vrai que cette technique de Microsoft devient un peu vieillotte. Tu pourrais utiliser l’OLE automation qui est la méthode par défaut quand on a le module contacts. Comme ton client n’a pas le module contacts de Mercator, tu devras placer dans le répertoire principal de Mercator un AUTOEXEC.PRG qui contient ces 2 lignes.

public ox_outlook
ox_outlook=createObject('Outlook.application')

Une fois cette variable globale créée, l’envoi de mails à partir de Mercator ne se fait plus via MSMAPI mais via OLE automation. Si le module contacts est utilisé, cette variable globale est créée par ce module et ne peut donc plus l'être par l'autoexec.prg.

attention_aruba En version Aruba, un nouveau point a été ajouté dans "Outils / Options / Autres : Client système de mails". Il permet de sélectionner "Outlook" ou "Mapi". La valeur par défaut est "Outlook". Il ne concerne que les mails envoyés depuis les fonctionnalités Aruba.


En Windows 2003, l'envoi de mails depuis Mercator (sans le module contacts) avec Outlook ne fonctionne pas. Un message d'erreur "OLE IDispatch Exception Code 0 from MAPI session: unspecified failure has occured" est produit sur le composant MapiSession.



Cookies fonctionnels : Cookies nécessaires à l'utilisation du site et cookies de préférence. Ils ne contiennent aucune donnée à caractère personnel. (En savoir plus)

Cookies statistiques : Captation de statistiques liées aux comportements des internautes. (En savoir plus)

Cookies marketing : Pour effectuer le suivi des visiteurs au travers des sites web, à des fins publicitaires. (En savoir plus)

Vous consultez une page relative à une version de Mercator qui n'est plus commercialisée ni supportée.

Mercator est une application .net qui utilise une base de données SQL Server. Les informations sur cette page ne correspondent plus à ces caractéristiques.