Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3024 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Envoyer un mail via Excel

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoyer un mail via Excel

n°2009229
rufo
Pas me confondre avec Lycos!
Posté le 15-07-2010 à 10:41:14  profilanswer
 

Bonjour,
 
Mon besoin de base est le suivant : j'ai besoin d'être prévenu lorsqu'un fichier situé sur un lecteur réseau est modifié par qq'un dans le but de publier le fichier ailleurs. Pour me prévenir, j'ai pensé à faire envoyer un mail via Excel. Ma contrainte est que je ne peux rien installer sur mon poste ou le poste des utilisateurs. Les seules solutions possible sont parmi les suivantes :
- installer dans le fichier excel une librairie d'envoi de mail,
- utiliser thunderbird en ligne de comamnde,
- utiliser une fonction d'excel que je ne n'aurais pas encore trouver.
 
Concernant la solution thunderbird, j'ai essayé avec ce style de ligne de commande, mais ça n'envoie pas le mail :( J'ai essayé ces différentes solutions :

Code :
  1. "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -mail mailto:monadresse@test.fr?subject=coucou&body=test
  2. "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -mail "mailto:monadresse@test.fr?subject=coucou&body=test"
  3. "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -mail to='monadresse@test.fr',subject='coucou',body='test'
  4. "C:\Program Files\Mozilla Thunderbird\thunderbird.exe" -mail "to='monadresse@test.fr',subject='coucou',body='test'"


 
avec l'option -compose, ça m'ouvre thunderbird, le corps du mail n'est pas renseigné, mais de toute façon, ça n'envoie pas le mail, ça le prépare juste... Je suis en thunderbird 3.05.
 
Merci.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 15-07-2010 à 10:41:14  profilanswer
 

n°2009234
@pierre
Posté le 15-07-2010 à 11:21:19  profilanswer
 
n°2009236
@pierre
Posté le 15-07-2010 à 11:24:26  profilanswer
 

à priori ce serai ça en VBA :
 
 
ActiveWorkbook.FollowHyperlink "mailto:" & "****@*****.***" & "?" & "cc=" & "****@*****.***" & "&Subject=" & "le sujet" "&Body=" &
"le message, malheureusement très limité"
 
 le message ne doit pas comporter plus de quelques centaines de caractères !

n°2009245
rufo
Pas me confondre avec Lycos!
Posté le 15-07-2010 à 11:49:02  profilanswer
 


 
J'avais déjà vu cette page mais je ne peux ni utiliser outlook ni la fonction sendmail car la commande application.mailsystem renvoie 0 (pas de client mail installé, en tout cas pas défini comme tel dans le système bien que j'ai thunderbird et pas la version portable).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2009250
rufo
Pas me confondre avec Lycos!
Posté le 15-07-2010 à 11:54:07  profilanswer
 

@pierre a écrit :

à priori ce serai ça en VBA :
 
 
ActiveWorkbook.FollowHyperlink "mailto:" & "****@*****.***" & "?" & "cc=" & "****@*****.***" & "&Subject=" & "le sujet" "&Body=" &
"le message, malheureusement très limité"
 
 le message ne doit pas comporter plus de quelques centaines de caractères !


 
Comprends pas, ça m'ouvre thunderbird, mais le mail n'est pas envoyé automatiquement et le corps du message n'apparaît pas :(


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2009260
@pierre
Posté le 15-07-2010 à 12:05:35  profilanswer
 

regarde ça, un ancien sujet sur un autre site, et ya deux liens qui devraient t'intéressé ....
 
http://www.developpez.net/...
 
http://kb.mozillazine.org/Command_ [...] underbird)
 
Code :
Sub envoi_mails()
 
destinataire = mail
sujet = "Salut!"
 
body = "Comment ca va ?"
fichierjoint = fichier
 
strCommand = "C:\Program Files\Mozilla Thunderbird\thunderbird"
strCommand = strCommand & " -compose " & "mailto:" & destinataire & "?"
strCommand = strCommand & "&" & "subject=" & sujet & "&"
strCommand = strCommand & "body=" & body & "&"
strCommand = strCommand & "attachment=" & fichierjoint
 
Call Shell(strCommand, vbNormalFocus)
 
End Sub

n°2009316
rufo
Pas me confondre avec Lycos!
Posté le 15-07-2010 à 15:50:53  profilanswer
 

le premier lien marche pas, mais bon, vue al structure, c'est logique. Le 2ième lien, je connais, j'ai testé mais comme dit dans mon premier post, je n'arrive pas à faire en sorte que le mail soit envoyé.
 
Le bout de code en VBA, je l'avais trouvé aussi, mais même pb qu'avec la ligne de commande (du reste, c'est jamais que la création par du VBA de la ligne de commande)... :/  
 
C'est pour ça que je galère. Avant de poster ce topic, j'ai pas mal cherché (c'est pour ça que j'ai mentionné toutes les lignes de commandes que j'ai pu tester pour montrer que j'avais cherché).
 
Edit : maintenant, ce qui serait intéressant, c'est de savoir pourquoi la ligne de commande qui devrait marcher marche pas :/ mais je suis pas un spécialiste de Thunderbird. C'est aussi pour ça que j'ai précisé la version de mon thunderbird, vue que dans la faq, y'a une ligne de commande spéciale thunderbird 1.5.x.


Message édité par rufo le 15-07-2010 à 15:52:59

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Envoyer un mail via Excel

 

Sujets relatifs
Nouvelle feuille Excelmacro Excel pour faire des graphiques rapidement
[VB6] Connexion ADO à Excel.EXCEL : Envoyer automatique un tableau croisé dynamique par mail
Besoin d'information sur les fichiers partagés sur Excel[Excel] Envoyer le contenu d'une cellule XL par mail ?
envoyer un mail depuis excel via netscape mesengerProbleme pour envoyer un mail avec Excel
est il possible d'envoyer un mail directement d'excelProgrammer : Envoyer un mail sous excel
Plus de sujets relatifs à : Envoyer un mail via Excel


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR