Nous sommes actuellement le 28 Mars 2024, 16:25

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 2 message(s) ] 
Auteur Message
MessagePublié: 10 Nov 2011, 17:23 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 06 Jan 2002, 22:38
Message(s) : 5949
Localisation : Quebec
Bonjour,

Je monte une application en .net version 2010 et je veux créer des évenements dans le calendrier d'Outlook. J'utilise le code suivant :
Code :
Try
            Dim oApp As Outlook.Application = New Outlook.Application

            ' Get NameSpace and Logon.
            Dim oNS As Outlook.NameSpace = oApp.GetNamespace("mapi")
            'oNS.Logon(WindowsAccount.ToString, Missing.Value, False, True) 'TO DO;

            ' Create a new AppointmentItem.
            Dim oAppt As Outlook.AppointmentItem = oApp.CreateItem(Outlook.OlItemType.olAppointmentItem)
            'oAppt.Display(true)  'Modal     

            ' Set some common properties.
            oAppt.Subject = "Test"
            oAppt.Body = "Test"
            oAppt.Location = "Test"

            oAppt.Start = Convert.ToDateTime("2011-11-10")
            oAppt.End = Convert.ToDateTime("2011-11-10")

            oAppt.ReminderSet = True
            oAppt.ReminderMinutesBeforeStart = 15
            oAppt.BusyStatus = Outlook.OlBusyStatus.olBusy  '  olBusy
            oAppt.IsOnlineMeeting = False

            ' Save to Calendar.
            oAppt.Save()

            ' Display.
            'oAppt.Display(true)

            ' Logoff.
            oNS.Logoff()

            ' Clean up.
            oNS = Nothing
            oAppt = Nothing
            oApp = Nothing
        Catch ex As Exception
        End Try


Ce code fonctionne parfaitement mais je dois inclure la librairie d'Outlook comme référence du projet. Cela me bloque donc à la version que j'ai d'installé sur mon poste. Or, lors de mon déploiment, j'aurais des versions d'Outlook allant de 2003 à 2010.

Avez vous une solution pour contourner le problème ? Est ce qu'à partir de l'utilisation direct de MAPI, on peut créer des événements dans le calendrier ?

_________________
Herakles Informatique Inc
Collaborateur pour HardGamers


Haut
 Profil  
Répondre en citant  
MessagePublié: 11 Nov 2011, 10:43 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 06 Jan 2002, 22:38
Message(s) : 5949
Localisation : Quebec
Après avoir fait des tests, le framework gére les différentes versions. Même si je n'ai que les référence de 2010 dans mon projet, mon rendez vous se créait sans problème dans un Outlook 2033, 2007 et 2010!

_________________
Herakles Informatique Inc
Collaborateur pour HardGamers


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 2 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site