COMMUNIQUER AVEC OUTLOOK

Frank339 Messages postés 164 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 19 décembre 2008 - 22 juil. 2003 à 13:57
lionyz Messages postés 62 Date d'inscription samedi 10 janvier 2009 Statut Membre Dernière intervention 30 octobre 2012 - 27 juin 2011 à 14:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8000-communiquer-avec-outlook

lionyz Messages postés 62 Date d'inscription samedi 10 janvier 2009 Statut Membre Dernière intervention 30 octobre 2012
27 juin 2011 à 14:45
Bonjour,

Le code Vb6 fonctionne pour envoyer un texte
Quel est le code pour envoyer une imege ou Logo(fichier .bmp)comme en-tête du texte
Merci de votre aide
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
28 juin 2007 à 15:30
ce n'est pas un code .Net tout simplement
tu peux faire dequoi de semblable,mais tu devras adapter.

.Net permet de recevoir des référence COM, donc il ne devrait pas avoir de problème de ce côté.

Mais, je n'ai plus retouché à Outlook depuis longtemps
ManuAntibes Messages postés 491 Date d'inscription mardi 24 octobre 2000 Statut Membre Dernière intervention 18 novembre 2021 5
28 juin 2007 à 08:41
Salut

j'ai ce message d'erreur avec Visual Basic 2005 express.
Sur la ligne de code "objItem = objOLApp.CreateItem(Outlook.OlItemType.olContactItem)"

Impossible d'effectuer un cast d'un objet COM de type 'System.__ComObject' en type d'interface 'Microsoft.Office.Interop.Outlook.TaskItem'. Cette opération a échoué, car l'appel QueryInterface sur le composant COM pour l'interface avec l'IID '{00063035-0000-0000-C000-000000000046}' a échoué en raison de l'erreur suivante : Cette interface n'est pas prise en charge (Exception de HRESULT : 0x80004002 (E_NOINTERFACE)).

Que dois je faire ??
Merci
schumileboss Messages postés 32 Date d'inscription dimanche 24 octobre 2004 Statut Membre Dernière intervention 23 avril 2008
24 juil. 2006 à 09:51
Merci j'ai réussi.
Bonne journée
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
18 juil. 2006 à 23:41
où que je suis il est pas installer, donc je vais te dire les termes de mémoire

en VB6.0, tu dois faire Ctrl + T
Sous access, ouvre un module et dasn les menu ça s'appel références
Sous Vb.net, dans ta liste de fichier, tu as référence en haut complètement
schumileboss Messages postés 32 Date d'inscription dimanche 24 octobre 2004 Statut Membre Dernière intervention 23 avril 2008
18 juil. 2006 à 09:38
Et comment je fait pour le référencier?

Merci
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
17 juil. 2006 à 18:26
t'as pas référencier Outlook
schumileboss Messages postés 32 Date d'inscription dimanche 24 octobre 2004 Statut Membre Dernière intervention 23 avril 2008
17 juil. 2006 à 17:57
J'ai mis la première fonction dans ma page. Mais vs2003 souligne tous les Outlook.* en me disant que le type n'est pas défini.
Il n'y a pas un namespace à ajouter?

Merci
mickael
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
17 oct. 2005 à 19:02
dsl j ai oublier d enlever la ligne Dim objRecipient As Outlook.ContactItem
et de dire aussi que c est hyper chaud de trouver de la doc, dans les tooltips lors d une survol par exemple de "Outlook._ContactItem" y a nada comme aide on ait vraiment obliger de tout deviner
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
17 oct. 2005 à 19:00
salut
j ai repris ton principe mais pour les contacts outlook
pour l instant l ajout sous vb.net donne ça:
Public Function AssignTask(ByVal personne As String, ByVal jour As Date, ByVal sujet As String, ByVal texte As String)

Dim objOLApp As Outlook.Application
Dim objItem As Outlook._ContactItem
Dim objRecipient As Outlook.ContactItem

objOLApp = CreateObject("Outlook.Application")
objItem = objOLApp.CreateItem(Outlook.OlItemType.olContactItem)

With (objItem)
.FullName = "zztest"
.Email1Address = "zz@test.com"
.Save()
End With

objItem = Nothing
objOLApp = Nothing

End Function

mais je but dejas sur un probleme qui est les sous dossiers de mon dossier contacts
en suite il suffira de rajouter dans l onglet champs une "id" unique un peut comme sur une base de données et on obtient la possibilité d un carnet partagé ou syncronisé sur son reseau local
cs_dragon Messages postés 2336 Date d'inscription samedi 14 juillet 2001 Statut Membre Dernière intervention 5 mai 2009 6
22 juil. 2003 à 14:22
il y a pas de zip, c,est une méthode à mettre dans un module qui reçoi les valeurs en paramètre

il y a pas d'interface, ni rien de tout ça
Frank339 Messages postés 164 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 19 décembre 2008
22 juil. 2003 à 13:57
pour moi aucun problème, mais peux tu mettres un zip ?
Rejoignez-nous