Utiliser Outlook

L'exemple qui suit permet d'envoyer un mail dans un réseau local.

 

Methode "MAIL_OUTLOOK"

 

        // Se connecter à Outlook :

        CreerContexteComposantCom "Outlook.Application","MON_OUTLOOK"

        ConnecterComposantCom "MON_OUTLOOK"

 

        // Créer un objet du type mail et l'associer au contexte « myItem » :

        AppliquerMethodeComposantCom "MON_OUTLOOK"."CreateItem"

        ("myItem", ValeurCom("MON_OUTLOOK", "olMailItem"))

       

        // Indiquer le nom du destinataire :

        AppliquerMethodeComposantCom "myItem"."Recipients.Add"("myRecipient",

        "CHRISTOPHE")

 

        // Remplir le corps du mail :

        AppliquerMethodeComposantComSet "myItem"."Body"

        ("Ceci est un mail envoyé depuis Oxygene++ grâce au client COM!")

       

        // Envoyer le mail :

        AppliquerMethodeComposantCom "myItem"."Send"

 

        // Déconnecter tous les contextes :

        DeconnecterComposantCom "myItem"

        DeconnecterComposantCom "myRecipient"

        DeconnecterComposantCom "MON_OUTLOOK"

 

        BoiteMessage "Mail Outlook envoyé !"

FinMethode

 

 

Le deuxième exemple avec Outlook permet d'ajouter un “contact“, c'est à dire les coordonnées d'une personne que l'on connaît.

 

 

Methode "CONTACT_OUTLOOK"

        VARIABLES : Date maDate = "01/10/1998"

 

        // Se connecter à Outlook :

        CreerContexteComposantCom "Outlook.Application","MON_OUTLOOK"

        ConnecterComposantCom "MON_OUTLOOK"

 

        // Créer un objet du type Contact :

        AppliquerMethodeComposantCom "MON_OUTLOOK"."CreateItem"

        ("myItem", ValeurCom("MON_OUTLOOK", "olContactItem"))

 

        // Donner des informations sur ce contact :

        AppliquerMethodeComposantComSet "myItem"."FullName"("Christophe")

        AppliquerMethodeComposantComSet "myItem"."Birthday"(maDate)

        AppliquerMethodeComposantComSet "myItem"."Spouse"("Julie")

        AppliquerMethodeComposantComSet "myItem"."CompanyName"("Memsoft")

        AppliquerMethodeComposantComSet

        "myItem"."ComputerNetworkName"("MCHRISTOPHE")

        AppliquerMethodeComposantComSet "myItem"."BusinessAddressStreet"

        ("Avenue du Docteur Donat")

        AppliquerMethodeComposantComSet

        myItem"."BusinessAddressPostalCode"("06250")

        AppliquerMethodeComposantComSet

        myItem"."BusinessAddressCity"("Mougins")

        AppliquerMethodeComposantComSet

        "myItem"."BusinessAddressCountry"("France")

        AppliquerMethodeComposantComSet

        "myItem"."BusinessTelephoneNumber"("04-04-04-04-04")

        AppliquerMethodeComposantComSet "myItem"."AssistantName"("Berthe")

        AppliquerMethodeComposantComSet

        "myItem"."Email1Address"("Christophe@memsoft.fr")

        AppliquerMethodeComposantCom "myItem"."Save"

        DeconnecterComposantCom "myItem"

        DeconnecterComposantCom "MON_OUTLOOK"

 

        // Laisser Outllok en mémoire.

        BoiteMessage "Contact Outlook créé!"

FinMethode