[R] Word 2007 - Envoyer Email avec sujet texte destinataire

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

[R] Word 2007 - Envoyer Email avec sujet texte destinataire

#1

Message par jcaspar »

B :D onjour à tous !

Je souhaiterais pouvoir envoyer un émail à partir du document en cours
en définissant le sujet, l'adresse émail du ou des destinataires ainsi que le texte à insérer
et la pièce jointe ...


$word.ActiveDocument.SendMail permet d'ouvrir outlook mais je ne parviens pas à définir un sujet
ni l'adresse email du destinataire .... faudrait il créer un objet Outlook et partir de là ?

En vous remerciant pour vos conseils

Jean-Marc
► Afficher le texte
Modifié en dernier par jcaspar le ven. 22 mai 2015 11:08, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Word 2007 - Envoyer Email avec sujet texte destinat

#2

Message par jguinch »

Je pense que le plus simple sera d'enregistrer ton document, fermer Word et utiliser les objets Outlook pour envoyer le mail avec la pièce jointe.
voir ici pour un exemple en vb : https://support.microsoft.com/en-us/kb/161088
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Word 2007 - Envoyer Email avec sujet texte destinat

#3

Message par jcaspar »

M :wink: erci pour vos conseils

Voici mon code qui fonctionne reste à indiquer de sauvegarder le document word en cours :roll:



► Afficher le texte
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Word 2007 - Envoyer Email avec sujet texte destinat

#4

Message par walkson »

Bonjour,
Pour aller dans le même sens que jguinch
► Afficher le texte
Outlook est difficile à faire fonctionner. A priori, ObjCreate("Outlook.Application") ne fonctionne pas. Il faut lancer séparément Outlook par un Run(), attendre qu'il soit lancè puis Objget(). Si on va trop vite => Error . Idéalement, c'est de faire tourner Outlook en tâche de fond (ou dés le début de votre script, dans votre cas)
Je me suis permis de joindre des UDF des constants de word, outlook et Mso (Et non ! "Global $wdColorRed " sans valeur, ça ne marche pas :P ) En utilisant les UDF, dés que vous avez wdxxx ou Msoxxx, vous pouvez mettre $wdxxx ou $Msoxxx sans faire de déclarations de Const
Remarque: les UDF ne sont pas compatibles avec Wordconstants.au3 et excelconstants.au3 (il y aura des doubles déclarations)
Fichiers joints
ConstantsWord2013 .au3
Le 2013 doit fonctionné pour les autres années
(239.93 Kio) Téléchargé 65 fois
constantsOutlook2013.au3
(77.18 Kio) Téléchargé 79 fois
ConstantsOfficeMso2013 .au3
(157.96 Kio) Téléchargé 57 fois
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Répondre