Atrius87
Messages postés21Date d'inscriptionsamedi 27 janvier 2007StatutMembreDernière intervention18 avril 2007
-
11 mars 2007 à 15:49
romiyo02
Messages postés6Date d'inscriptionjeudi 8 janvier 2009StatutMembreDernière intervention30 octobre 2009
-
2 mai 2009 à 15:35
bonjour, je cherche a faire apparaitre le fenetre nouveau message de outlook suite à un clic sur mon mail!
Je souhaiterais aussi que mon mail apparaisse dans la zone contact de la fenetre nouveau message...
J'arrive a ouvrir outlook en clliquant sur mon mail via la commande shell, mais pas à le faire ouvrir directement sur la zone de nouveau contact!
merci de votre aide
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 11 mars 2007 à 16:54
Ok !
Je suis pas expert en VB6 moi c'est plus VB.Net.
Alors une des solutions, c'est que tu ouvres outlook et que tu crée un nouveau message et que tu l'enregistre au format msg et ensuite tu fait par exemple : Shell("C:\me_contacter.msg") si tu as enregistré le message sur C:\ et que le nom sous lequel tu as enregistrer ton message est bien me_contacter.msg ( Bien sûr )
Ensuite, il faudra que tu le rajoutes dans les ressources de ton projet.
Atrius87
Messages postés21Date d'inscriptionsamedi 27 janvier 2007StatutMembreDernière intervention18 avril 2007 11 mars 2007 à 17:10
hum ça ne marche pas appel incorrect pour tant j'ai bien spécifié le chemin d'accès et le nom aisni que l'extension comme il faut mais ça ne marche pas.
J'ai aussi définit une valeur...mon code donne ça :
Private Sub lbl_contact_Click()
Dim mail As Long
mail = Shell("D:\LPCARTO\cours_VISUAL_BASIC\Mini-Projets\projet_VB_vincent\mail_contact.eml")
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 11 mars 2007 à 17:19
Tu devrais regarder si le fichier D:\LPCARTO\cours_VISUAL_BASIC\Mini-Projets\projet_VB_vincent\mail_contact.eml tu peux l'exécuter directement en double cliquant dessus ou en faisant Démarrer > Exécuter et tu copies ce qui est écris en bleu dans la fenêtre exécuter puis tu appuies sur Entrée.
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 11 mars 2007 à 18:14
On va essayer autre chose on va utiliser une API de windows :
Crée un nouveau projet etcopies tout ce qui est écrit (voir si dessous) :
Public Class Form 1
PrivateDeclareFunction ShellExecute Lib"shell32.dll"Alias"ShellExecuteA" _
(ByVal hwnd AsLong, ByVal lpOperation AsString, ByVal lpFile AsString, _
ByVal lpParameters AsString, ByVal lpDirectory AsString, ByVal nShowCmd AsLong) AsLong
Private Sub lbl_contact_Click()
ShellExecute Me.hwnd, "open", "D:\LPCARTO\cours_VISUAL_BASIC\Mini-Projets\projet_VB_vincent\mail_contact.eml", "", App.Path, 1
End Sub
' Si ca fonctionne pas je vois comment on pourrait faire parce que moi je suis en vb.net et tout ce que je t'ai donné ca fonctionne très bien (converti en VB6 bien sûr)
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 11 mars 2007 à 18:26
C'est peut être pour cà que certains font le saut de vb6 à vb.net (c'est déstabilisant au début mais après j'en connais peu qui sont décu d'avoir fait le saut)
jrivet
Messages postés7392Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 6 avril 201260 12 mars 2007 à 11:21
Salut,
Essaie ceci après avoir ajouter en référence à ton projet VB6: Microsoft Outlook 9.0 Object Library (9.0 ou autre d'ailleurs)
le code suivant ouvre la fenetre nouveau message
Dim OutApp As New Outlook.Application
OutApp.CreateItem(olMailItem).Display
, ----
[code.aspx?ID=41455 By Renfield]
Ensuite je ne comprend pas bien, car une fois tu parle de nouveau message puis de nouveau contact, que cherches tu à faire exactement?
Atrius87
Messages postés21Date d'inscriptionsamedi 27 janvier 2007StatutMembreDernière intervention18 avril 2007 12 mars 2007 à 13:53
je vais regarder ta solution
SInon ce que je chercher à faire c'est : lorsque que le clic sur le label avec pour caption mon mail contact, s'ouvre alors la page "nouveau message" d'outlook (comme quand vous faites nouveau message avec outlook) avec dans la zone des contacts mon mail qui se trouve en label.
j'espere que vous tu as compris
Sinon une ami m'a conseillé d'essyaer ça : Shell "C:\Program Files\Internet Explorer\IEXPLORE.EXE mailto:moi@wanadoo.fr", vbHide
faut que je test pour voir
romiyo02
Messages postés6Date d'inscriptionjeudi 8 janvier 2009StatutMembreDernière intervention30 octobre 2009 2 mai 2009 à 15:32
bn j'ai trouvé une solution sur vb.net c'est que tu devras ouvrir un executable , bn pour moi comme une idée
j'ai choisis comm un fichier executable OUTLOOK.EXE comme ca, quand je click sur l label il me s'affiche la page d'acceuil et la boite du nouveau messag ;)