Précédent   Le Forum de Génération Nouvelles Technologies > Logiciels > Développements
S'inscrire FAQ Stats IRC Membres Calendrier Recherche Messages du jour Marquer les forums comme lus

Développements Tout ce qui touche au développement d'applications ou du Web

Réponse
 
LinkBack (10) Outils de la discussion Modes d'affichage
Vieux 22/06/2003, 16h23   10 links from elsewhere to this Post. Click to view. #1 (permalink)
robfinck
Débutant
 
Date d'inscription: septembre 2002
Messages: 78
Par défaut

Bonjour

je cherche le moyen d'ouvrir un nouveau mail (par outlook express) en faisant un simple clic sur un bouton ou un label, comme la fonction mailto en html.
c'est à dire qu'on clique sur le controle (bouton ou label) et une fenetre de nouveau mail s'affiche avec déjà le nom du destinataire (comme ce qu'on voit beaucoup dans les fenetres A propos de).

ça parait simple mais je ne trouve pas le moyen de le faire.
merci d'avance !
__________________
robfinck est déconnecté   Réponse avec citation
Vieux 22/06/2003, 16h30   #2 (permalink)
Kikof
Informaticien du dimanche
 
Date d'inscription: mars 2003
Localisation: Autrefois, on appelait cela Europe
Âge: 41
Messages: 7 039
Par défaut

Salut,

Il y a cet exemple :
Code:
Option Explicit

   Private Sub Command1_Click()
    Dim objSession As Object
    Dim objMessage As Object
    Dim objRecipient As Object

    'Create the Session Object
    Set objSession = CreateObject("mapi.session")

    'Logon using the session object
    'Specify a valid profile name if you want to
    'Avoid the logon dialog box
    objSession.Logon profileName:="MS Exchange Settings"

    'Add a new message object to the OutBox
    Set objMessage = objSession.Outbox.Messages.Add

    'Set the properties of the message object
    objMessage.subject = "This is a test."
    objMessage.Text = "This is the message text."

    'Add a recipient object to the objMessage.Recipients collection
    Set objRecipient = objMessage.Recipients.Add

    'Set the properties of the recipient object
    objRecipient.Name = "John Doe" '<---Replace this with a valid
                    'display name or e-mail alias
    'Type can be ActMsgTo, mapiTo, or CdoTo for different CDO versions;
    'they all have a constant value of 1.
    objRecipient.Type = mapiTo
    objRecipient.Resolve

    'Send the message
    objMessage.Send showDialog:=False
    MsgBox "Message sent successfully!"

    'Logoff using the session object
    objSession.Logoff
   End Sub
Qui provient de là : http://support.microsoft.com/default.aspx?...&NoWebContent=1

Il faut que la librairie CDO soit installée.
Si tu veux que la fenêtre s'affiche, il faudra peut être trafiquer quelqes détails ça et là (style showDialog:=True). A voir...
__________________
I walk, shattered soul but unconcerned.
Probably, I'm alive.
Kikof est déconnecté   Réponse avec citation
Vieux 22/06/2003, 17h55   #3 (permalink)
Alf
Débutant
 
Date d'inscription: janvier 2003
Localisation: Yvelines, France.
Âge: 23
Messages: 192
Par défaut

J'utilise cette solution:

Citation:

'Déclarations.
Private Const SW_SHOWNORMAL = 1

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long


'Evenement.
Private Sub lblTonLabel_Click() 'Pour envoyer un mail quant on clic sur ce label.
ShellExecute Me.hwnd, "open", "mailto:nom@provider.com", vbNullString, vbNull, SW_SHOWNORMAL

End Sub
C'est plutôt simple
__________________
Connaissances en Visual Basic, Visual Basic .NET, HTML, Waypointing et un poil de Mapping.

Le feignant de service pour TeStrike.net et Génération-NT.

&quot;Dans la vie il y à ceux qui donnent les ordres et ceux qui creusent, toi tu creuse!&quot;

Les modérateurs et admins c'est comme les patrons: ils ont toujours raison, même quand ils ont tort !
Alf est déconnecté   Réponse avec citation
Vieux 22/06/2003, 18h51   #4 (permalink)
robfinck
Débutant
 
Date d'inscription: septembre 2002
Messages: 78
Par défaut

merci pour vos réponses ça marche super

je débute un peu en vb, la solution d'Alf fonctionne directement, carp our la premiere j'ai pas trouvé la librairie CDO
merci encore !
__________________
robfinck est déconnecté   Réponse avec citation
Réponse


LinkBacks (?)
LinkBack to this Thread: http://forum.generation-nt.com/developpements/envoi-d-un-mail-visual-basic-139680/
Envoyé par For Type Date
mailto function VB - Recherche Google This thread Refback 08/10/2006 19h20
MAPI Session send mail vb - Recherche Google This thread Refback 07/10/2006 18h43
Recipients.Add+vb - Recherche Google This thread Refback 07/10/2006 07h43
trafiquer la date d'un mail - Recherche Google This thread Refback 06/10/2006 18h33
envoi d'un mail + mapi - Recherche Google This thread Refback 05/10/2006 16h34
cdo envoi mail vb - Recherche Google This thread Refback 04/10/2006 16h58
vb6 envoie mail - Recherche Google This thread Refback 03/10/2006 10h18
envoi mail exchange visual basic - Recherche Google This thread Refback 02/10/2006 13h49
ShellExecute mail - Recherche Google This thread Refback 29/09/2006 20h43
visual basic "envoyer un message "outlook - Recherche Google This thread Refback 29/09/2006 18h00

Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are non
Outils de la discussion
Modes d'affichage



Fuseau horaire GMT +2. Il est actuellement 20h11.

S'inscrire Charte Stats IRC FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus