OVH Cloud OVH Cloud

shell pour envoi mail

15 réponses
Avatar
Maurice
Je voudrais lancer l'application qui ouvre la fenêtre de composition d'un
message en Outlook Express (comme un mailto:truc@machin.fr en html)
J'utilise VB 4.0

J'arrive à ouvrir outlook Express sans pb mais pas l'éditeur de message en
faisant :

Private Sub Command1_Click()
ValRetour = Shell("C:\Program Files\Outlook Express\msimn.exe", 1)
End Sub


Merci de vos contributions éventuelles

5 réponses

1 2
Avatar
Renfield
Fred,

RunDll32.exe n'est finallement qu'une sorte de passerelle pour appeler
telle ou telle fonction dans une Dll..

voici une déclaration d'API de MailToProtocolHandler :

Private Declare Sub MailToProtocolHandler Lib "url.dll" Alias
"MailToProtocolHandlerA" (ByVal hwndParent As Long, ByVal hinst As
Long, ByVal pszCmdLine As String, ByVal nShowCmd As Long)
Private Const SW_SHOWNORMAL = 1

Private Sub Form_Load()
MailToProtocolHandler Me.hWnd, App.hInstance,
"mailto:", SW_SHOWNORMAL
End Sub


j'ignore si cela viens de mon Outlook, mais un message "The mail
program was unable to send mail." apparait quand je ferme la fenetre de
compo sans envoyer le mail....


voilà, l'information est là, à voir s'il n'est pas préférable,
d'utiliser RunDll32 ....
Avatar
Fred
"Renfield" a écrit dans le message de
news:
Fred,

RunDll32.exe n'est finallement qu'une sorte de passerelle pour appeler
telle ou telle fonction dans une Dll..



Oui, je le voyais bien comme cela. D'où ma recherche pour un accès
direct, plutôt que de passer par une autre fonction de l'API.

voici une déclaration d'API de MailToProtocolHandler :



C'est ce que je n'ai trouvé nulle part.

j'ignore si cela viens de mon Outlook, mais un message "The mail
program was unable to send mail." apparait quand je ferme la fenetre de
compo sans envoyer le mail....



Je ferai un essai pour voir.

voilà, l'information est là, à voir s'il n'est pas préférable,
d'utiliser RunDll32 ....



Je me demandais si du fait que cette fonction n'est pas documentée cela
ne signifiait pas que son interface est sujette à modification.
Mais peut-être qu'elle l'est !
Dans le cas contraire probablement qu'il faut mieux utiliser RunDll32.
Où as-tu trouvé cette signature ? J'ai recherché dans l'API avec ce nom
et je n'ai rien trouvé.

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
Fred
"Renfield" a écrit dans le message de
news:

j'ignore si cela viens de mon Outlook, mais un message "The mail
program was unable to send mail." apparait quand je ferme la fenetre de
compo sans envoyer le mail....



Idem chez moi. Ce n'est pas très gênant mais curieux.

--
Fred
http://www.cerbermail.com/?3kA6ftaCvT
Avatar
Maurice
Merci aux contributeurs. J'ai obtenu les infos que je voulais et même plus
grace aux querelles d'experts que ma question a généré.

@+


"Maurice" a écrit dans le message de
news:4303396c$0$22285$
Je voudrais lancer l'application qui ouvre la fenêtre de composition d'un
message en Outlook Express (comme un mailto: en html)
J'utilise VB 4.0

J'arrive à ouvrir outlook Express sans pb mais pas l'éditeur de message en
faisant :

Private Sub Command1_Click()
ValRetour = Shell("C:Program FilesOutlook Expressmsimn.exe", 1)
End Sub


Merci de vos contributions éventuelles




Avatar
scraper
Bonjour LE TROLL, dans le message
news:uvqgJ%
tu disais :


Sinon, pas de problème, voilà une intervention et une précision faite
sans remontrance, mais en précisant, bravo :o)



dans ce cas, tu peux applaudir toute intervention qui n'est pas de toi ;-)


NB : on répond en dessous ou à l'intérieur de la citation ;-)

--

Adresse invalide
Merci de répondre sur le forum ...
http://scraper.chez.tiscali.fr

scraper
1 2