LIEN INTERNET ET MAIL SANS APIS

Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 - 26 juin 2002 à 23:04
cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 - 29 déc. 2006 à 15:57
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/3784-lien-internet-et-mail-sans-apis

cs_Exploreur Messages postés 4821 Date d'inscription lundi 11 novembre 2002 Statut Membre Dernière intervention 15 novembre 2016 15
29 déc. 2006 à 15:57
Salut,
Cool Soldier8514....C'est ce que je cherchais à faire pour ma source, d'utiliser les softs par défaut..Voilà quelque chose de très intéressant.
A+
Exploreur
soldier8514 Messages postés 295 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 24 janvier 2014 1
26 févr. 2006 à 19:51
plus pratique :

Shell "rundll32.exe url.dll,FileProtocolHandler " & "mailto:soldier_8514@hotmail.com"



ça marche aussi pour les liens web :

Shell "rundll32.exe url.dll,FileProtocolHandler " & "http://vbfrance.com"

et ça y est _ on dirait bien que c compatible pour tout le monde puisque ça utilise les navigateurs et softs de messagerie par défaut ;)
DeadlyPredator Messages postés 222 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 30 juin 2008
25 janv. 2004 à 06:36
dsl mais c con.

1-C pas tout le monde qui a Iexplore dans c:\program file\...
2-Ceux qui ont d'autres navigateurs?
3-ShellExecute est bien MEILLEUR et est inclus dans toute les versions de windows je pense

5/10
titibasic Messages postés 1 Date d'inscription lundi 20 octobre 2003 Statut Membre Dernière intervention 20 octobre 2003
20 oct. 2003 à 09:13
J'ai essayé et ma fenêtre ie reste en réduit, comment je fais pour la passer en premier plan? (Je sais c'est une question basique mais je suis un peu néophyte...) Merci.
cs_Nil Messages postés 85 Date d'inscription dimanche 2 décembre 2001 Statut Membre Dernière intervention 31 décembre 2002
26 nov. 2002 à 19:29
Moi j'utilise Netscape, je veux pas de Internet Explorer

*met 5*
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
27 juin 2002 à 08:54
Il y a aussi une api simple, mais l'attachement de pièce jointe ne marche pas avec Outlook Express :
' API pour la sub qui envoie les mails
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

Private Sub EnvoiMail(Optional Adresse As String, _
Optional Sujet As String, _
Optional Contenu As String, _
Optional CC As String, _
Optional CCC As String)

Dim Temp As String

' Créé la chaîne de commande avec les paramètres fournis
If Len(Sujet) Then Temp = "&Subject=" & Sujet
If Len(Contenu) Then Temp = Temp & "&Body=" & Contenu
If Len(CC) Then Temp = Temp & "&CC=" & CC
If Len(CCC) Then Temp = Temp & "&BCC=" & CCC

'Remplace le premier '&' (s'il existe) par un '?'
If Mid(Temp, 1, 1) "&" Then Mid(Temp, 1, 1) "?"

'Ajoute la commande 'mailto:' et l'adresse
Temp = "mailto:" & Adresse & Temp

'Execute la commande par l'API
Call ShellExecute(Me.hwnd, "open", Temp, _
vbNullString, vbNullString, SW_SHOWNORMAL)

End Sub
Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 1
26 juin 2002 à 23:04
tout le monde le sait mais c'est bien de le rappeler
8/10