[Résolu] envoi de messages par VBA via Thunderbird

Vous cherchez une alternative viable et sécurisée pour votre courrier ? Une conjuration s'est abattue sur vous et vous ne réussissez pas à trouver réponse satisfaisante à propos de Mozilla Thunderbird ? Cliquez donc par là…

Modérateur : J2m06

FAUFAU1957
Arias
Messages : 3
Inscription : 26 avr. 2013, 17:58

[Résolu] envoi de messages par VBA via Thunderbird

Message par FAUFAU1957 »

bonjour,

j'utilise un code VBA dans excel pour générer automatiquement un message avec plusieurs destinataires et une piece jointe. Ce code fonctionne nickel;

voici le code :

Code : Tout sélectionner

Sub Mail()
 
    Dim destinataire, sujet, fichierjoint, As String
    destinataire = "toto@orange.fr,tata@orange.fr"
    sujet = " fichiers"
 
    body = "Veuillez trouver ci-joint fichier des données ; Cordialement"
 
    fichierjoint = "C:\donnees1.xls"
 
 
    strcommand = "C:\Program Files\Mozilla Thunderbird\thunderbird"
 
    strcommand = strcommand & " -compose " & "to='" & destinataire & "'"
    strcommand = strcommand & "," & "subject=" & sujet & ","
    strcommand = strcommand & "body=" & body
    strcommand = strcommand & "," & "attachment=file:///" & fichierjoint
 
 
   MsgBox strcommand
 
    Call Shell(strcommand, vbNormalFocus)
 
End Sub
Par contre je n'arrive pas a le modifier pour lui rajouter une 2eme piece jointe.
est ce que cela est possible ?
merci pour votre aide.
Votre Navigateur : Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
FAUFAU1957
Arias
Messages : 3
Inscription : 26 avr. 2013, 17:58

Re: Thunderbird et VBA

Message par FAUFAU1957 »

Pas de solutions ?
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31
Avatar de l’utilisateur
Jean-Claude
Animal mythique
Messages : 8288
Inscription : 02 avr. 2006, 03:24

Re: Thunderbird et VBA

Message par Jean-Claude »

Bonjour,

On parle de la ligne de commande et de ses paramètres ICI, si cela peut t'inspirer.

Et ICI, il est précisé que la virgule + apostrophes doivent être utilisées s'il y a plusieurs valeurs dans un champ :
To assign multiple values to a field, enclose the values in single quotes ('), for example: "to='foo@nowhere.net,foo@foo.de',subject=cool page" .
Les deux syntaxes suivantes sont OK (testées par mes soins) :

"C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -compose "to='toto@domain.com',subject='hello',body='This is the body',attachment='C:\temp\file1.pdf,C:\temp\file2.doc'"
"C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -compose "to='toto@domain.com',subject='hello',body='This is the body',attachment='file:///C:/temp/file1.pdf,file:///C:/temp\file2.doc'"

NB : à la fin de chaque commande ci-dessus, il y a une apostrophe ( ' ) suivie d'un guillemet ( " ). Il ne peut pas y avoir de blanc entre les deux, sinon cela ne marche pas.

A+
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0
FAUFAU1957
Arias
Messages : 3
Inscription : 26 avr. 2013, 17:58

Re: Thunderbird et VBA

Message par FAUFAU1957 »

merci, pour la reponse ; maintenant ca fonctionne bien mieux. effectivement l'emplacement des apostrophes est primordial.
Votre Navigateur : Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités