Bonsoir à tous,
Je poursuis l'écriture de mon programme ... Avec votre aide j'y parviens pas à pas.
Depuis quelques jours je travaille sur l'envoi automatique de mail.
Voici mon problème.
A partir d'un UserForm, je sélectionne un fichier et j'y place un certain nombre de modifications à effectuer.
Ce fichier s'ouvre alors, les modifications sont effectuées dans celui-ci.
Ensuite je le convertis au format .pdf, je l'enregistre et je le ferme.
Directement, un mail se prépare avec l'adresse du destinataire, un sujet, un message (body) et le fichier .pdf en pièce jointe. Ce mail est transmis avec Thunderbird. (Mais cela ne doit pas avoir une grande importance ... ?
Il ne me reste plus alors qu'à contrôler puis valider l'envoi. Je reviens alors sur mon UserForm pour une autre sélection.
Tout cela fonctionne correctement mais il me reste un problème.
Je souhaiterais que dans le corps du message, je puisse, par l'intermédiaire de variables, placer des références.
Mon message pourrait alors ressemblé à :"Veuillez trouver ci-joint le fichier N° .....fourni par une variable.... qui a été enregistré le : .....date fournie par une variable...
Cela est-il possible avec un niveau de programmation qui ne soit pas "trop ambitieux pour mes compétences".
Voici la partie du code correspondant à l'envoi du mail :
J'espère avoir été assez clair.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Destinataire = Courriel Sujet = "Envoi document." BodyFormat = 2 HTMLBody = "<html><body><font size=5><font color=#006633>Entreprise Toto.</font color=#006633></font size=5><br>Rue du Truc<br>00000 Cépala<br>Tél. : 00 00 00 00 00<br>Courriel : toto@.fr<br><br>Madame Monsieur<br>Veuillez trouver ci-joint le fichier N° ..... X.......<br> Celui-ci a été enregistré le ..... date......<br> Nous vous souhaitons bonne réception.<br><br>Monsieur DUPOND</body></html>" Fichierjoint = "C:\Fichier\Machin\" & Fichier_à_Ouvrir & ".pdf" strcommand = "D:\Thunderbird\thunderbird.exe" strcommand = strcommand & " -compose " & "to='" & Destinataire & "'" strcommand = strcommand & "," & "subject=" & Sujet & "," strcommand = strcommand & "body=" & HTMLBody strcommand = strcommand & "," & "attachment=file:///" & Fichierjoint Call Shell(strcommand, vbNormalFocus)
Merci pour votre aide.
Danad38
Partager