OVH Cloud OVH Cloud

Outlook

1 réponse
Avatar
kyrios
Bonjour,

J'ai Outlook 2003 et je souhaiterais afficher dans mon appli VB une
liste contenant les messages non lus de la bo=EEte de r=E9ception (date,
exp=E9diteur et sujet)

Merci infiniment !

Nicolas

1 réponse

Avatar
kyrios
J'ai finalement trouvé un bout de code pour récupérer les messages
de boîte de réception, mais chose étrange la bouche FOR plante au
bout d'un message récupéré, puis au bout de 4, mais fonctionne pour
les autres, voici mon code :

Dim olApplication As outlook.Application
Dim olNamespace As outlook.NameSpace
Dim olMAPIFolder As outlook.MAPIFolder
Dim olItems As outlook.Items
Dim olMailItem As outlook.MailItem

Set olApplication = outlook.Application
Set olNamespace = olApplication.GetNamespace("MAPI")
Set olMAPIFolder = olNamespace.GetDefaultFolder(olFolderInbox)
Set olItems = olMAPIFolder.Items

For Each olMailItem In olItems
Me.List1.AddItem olMailItem.Subject
Next olMailItem

Set olMailItem = Nothing
Set olItems = Nothing
Set olMAPIFolder = Nothing
Set olNamespace = Nothing
Set olApplication = Nothing
MsgBox "Terminé !"

Lorsqu'il y a plantage, j'ai le message suivant (arrêt sur la ligne
Next olMailItem)

Erreur d'exécution '13' : Type incompatible


Si quelqu'un a une explication ...

Merci d'avance !