GNT sans publicité, site mobile, fonctionnalitées exclusives...

Envoie fichier par live mail

Le
ThierryK
Bonjour à toutes et à tous

je souhaiterai envoyer par macro un fichier avec un texte et l'objet et un
fichier joint
avec Windows live mail

j'ai remplacé Outlook express et son chemin par
"C:\Program Files (x86)\Windows Live\Mail\wlmail.exe"
dans le code ci dessous, mais ça ne marche pas

si vous avez la soluce ou 1 piste
merci d'avance
ThierryK


exemple avec OE
Private Sub EnvoiCourriel()
Dim Dest As String, Objet As String
Dim Corps As String, Rep As String
Dest = ""
'Définir le chemin et le fichier à expédier.
Rep = Chemin & "\" & NomFichier
Objet = "Feuille de route du " & DateMatch & " à " & HeureMatch1
Corps = "Bonjour," & vbCrLf & vbCrLf
Corps = Corps & "Ci-joint la feuille de route pour le match du " & DateMatch
& " à " & HeureMatch1 & vbCrLf & vbCrLf
Corps = Corps & " " & Match & vbCrLf & vbCrLf
Corps = Corps & "Catégorie : " & Categorie & vbCrLf & vbCrLf
Corps = Corps & "Bonne réception." & vbCrLf
Corps = Corps & "" & vbCrLf
Corps = Corps & "Si vous avez des problèmes d'ouverture ou d'affichage du
fichier joint" & vbCrLf
Corps = Corps & "Veuillez me contacter." & vbCrLf
Corps = Corps & "" & vbCrLf
Corps = Corps & "Dominique"

Shell "C:\Program Files\Outlook Express\msimn.exe " & _
"/mailurl:mailto:" & Dest & _
"?subject=" & Objet & _
"&Body=" & Corps, vbMaximizedFocus
'Active la ligne de code qui correspond à ton exigence.
'Envoyer le fichier sans fichier attaché
'SendKeys "%s"
'Pour afficher le courriel + fichier attaché
SendKeys "%I" & "p" & Rep & "~"
'Envoyer le courriel + fichier attaché de façon automatique
'SendKeys "%I" & "p" & Rep & "~" & "%s"
End Sub
Lire les 10 réponses

Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
FdeCourt
Le #20747691
Salut,

Pas sur que ce soit aussi simple.
Pour envoyer un mail, utilise la méthode décrite ici :
http://www.rondebruin.nl/cdo.htm

Tu peux choisir le serveur SMTP que tu souhaites, et ainsi envoyer un
mail a artir de ton compte live mail.

La méthode que tu décris ci-dessus simule des clique sur des touches
ou des boutons sur l'interface Outlook Express, interface qui est
différente dans le cas de Windows Live Mail.

Cordialement,

F.
isabelle
Le #20747861
bonjour Thierry,

voici la signification des caractères après "SendKeys":

SendKeys "%I" & "p" & Fichier & "~" & "%S"

* %I et P = Insertion de la pièce jointe dans Outlook Express. (%=Alt)
* ~ = Validation. (~=Entrée)
* %S = Envoyer.

mais je ne connais pas les touches équivalente de contrôle rapide sous
live mail

isabelle

ThierryK a écrit :
Bonjour à toutes et à tous

je souhaiterai envoyer par macro un fichier avec un texte et l'objet
et un fichier joint
avec Windows live mail

j'ai remplacé Outlook express et son chemin par
"C:Program Files (x86)Windows LiveMailwlmail.exe"
dans le code ci dessous, mais ça ne marche pas

si vous avez la soluce ou 1 piste
merci d'avance
ThierryK


exemple avec OE
Private Sub EnvoiCourriel()
Dim Dest As String, Objet As String
Dim Corps As String, Rep As String
Dest = ""
'Définir le chemin et le fichier à expédier.
Rep = Chemin & "" & NomFichier
Objet = "Feuille de route du " & DateMatch & " à " & HeureMatch1
Corps = "Bonjour," & vbCrLf & vbCrLf
Corps = Corps & "Ci-joint la feuille de route pour le match du " &
DateMatch & " à " & HeureMatch1 & vbCrLf & vbCrLf
Corps = Corps & " " & Match & vbCrLf & vbCrLf
Corps = Corps & "Catégorie : " & Categorie & vbCrLf & vbCrLf
Corps = Corps & "Bonne réception." & vbCrLf
Corps = Corps & "" & vbCrLf
Corps = Corps & "Si vous avez des problèmes d'ouverture ou d'affichage
du fichier joint" & vbCrLf
Corps = Corps & "Veuillez me contacter." & vbCrLf
Corps = Corps & "" & vbCrLf
Corps = Corps & "Dominique"

Shell "C:Program FilesOutlook Expressmsimn.exe " & _
"/mailurl:mailto:" & Dest & _
"?subject=" & Objet & _
"&Body=" & Corps, vbMaximizedFocus
'Active la ligne de code qui correspond à ton exigence.
'Envoyer le fichier sans fichier attaché
'SendKeys "%s"
'Pour afficher le courriel + fichier attaché
SendKeys "%I" & "p" & Rep & "~"
'Envoyer le courriel + fichier attaché de façon automatique
'SendKeys "%I" & "p" & Rep & "~" & "%s"
End Sub


ThierryK
Le #20748661
Bonsoir Isabelle
ok pour les caractères
donc il semble que 6 ans après OE
refaire la même chose avec WLM ne soit plus possible?

je vais donc revenir à OE

bon we en encore merci

thierryK


"isabelle" a écrit dans le message de groupe de discussion :
#
bonjour Thierry,

voici la signification des caractères après "SendKeys":

SendKeys "%I" & "p" & Fichier & "~" & "%S"

* %I et P = Insertion de la pièce jointe dans Outlook Express. (%=Alt)
* ~ = Validation. (~=Entrée)
* %S = Envoyer.

mais je ne connais pas les touches équivalente de contrôle rapide sous
live mail

isabelle

ThierryK a écrit :
Bonjour à toutes et à tous

je souhaiterai envoyer par macro un fichier avec un texte et l'objet et
un fichier joint
avec Windows live mail

j'ai remplacé Outlook express et son chemin par
"C:Program Files (x86)Windows LiveMailwlmail.exe"
dans le code ci dessous, mais ça ne marche pas

si vous avez la soluce ou 1 piste
merci d'avance
ThierryK


exemple avec OE
Private Sub EnvoiCourriel()
Dim Dest As String, Objet As String
Dim Corps As String, Rep As String
Dest = ""
'Définir le chemin et le fichier à expédier.
Rep = Chemin & "" & NomFichier
Objet = "Feuille de route du " & DateMatch & " à " & HeureMatch1
Corps = "Bonjour," & vbCrLf & vbCrLf
Corps = Corps & "Ci-joint la feuille de route pour le match du " &
DateMatch & " à " & HeureMatch1 & vbCrLf & vbCrLf
Corps = Corps & " " & Match & vbCrLf & vbCrLf
Corps = Corps & "Catégorie : " & Categorie & vbCrLf & vbCrLf
Corps = Corps & "Bonne réception." & vbCrLf
Corps = Corps & "" & vbCrLf
Corps = Corps & "Si vous avez des problèmes d'ouverture ou d'affichage du
fichier joint" & vbCrLf
Corps = Corps & "Veuillez me contacter." & vbCrLf
Corps = Corps & "" & vbCrLf
Corps = Corps & "Dominique"

Shell "C:Program FilesOutlook Expressmsimn.exe " & _
"/mailurl:mailto:" & Dest & _
"?subject=" & Objet & _
"&Body=" & Corps, vbMaximizedFocus
'Active la ligne de code qui correspond à ton exigence.
'Envoyer le fichier sans fichier attaché
'SendKeys "%s"
'Pour afficher le courriel + fichier attaché
SendKeys "%I" & "p" & Rep & "~"
'Envoyer le courriel + fichier attaché de façon automatique
'SendKeys "%I" & "p" & Rep & "~" & "%s"
End Sub




ThierryK
Le #20748771
"FdeCourt" discussion :

Salut,

Pas sur que ce soit aussi simple.
Pour envoyer un mail, utilise la méthode décrite ici :
http://www.rondebruin.nl/cdo.htm

Tu peux choisir le serveur SMTP que tu souhaites, et ainsi envoyer un
mail a artir de ton compte live mail.

La méthode que tu décris ci-dessus simule des clique sur des touches
ou des boutons sur l'interface Outlook Express, interface qui est
différente dans le cas de Windows Live Mail.

Cordialement,

F.



Salut F;

merci pour ton aide
je vais essayer avec ton lien
mais comme je n'ai jamais fait d'anglais, pas évident!

c'est quand même un comble,
ce qui est possible avec OE depuis + de 6 ans ne le serai plus avec WLM!

à le progrès!

bon WE
FdeCourt
Le #20748741
Bonsoir,

Je me permet d'institer, mais qu'apporte de plus le fait de passer par
une interface Windows Live Mail avec tous les inconvénients que cela
peut comporter, alors qu'il est possible d'envoyer un mail plus
proprement et plus simplement ?

Cordialement,

F.
Publicité
Suivre les réponses
Poster une réponse
Anonyme