OVH Cloud OVH Cloud

Outlook et VBA

4 réponses
Avatar
Kamel
Bonsoir,

J'aimerais pouvoir diriger Outlook Express à travers un code VBA ecrit dans
un fichier excel. Mon problème est que je ne peux instancier un objet
Outlook.Application (car il y a des restrictions faites par l'admin
système???). Aussi, je ne trouve pas dans la liste des références la
librairie outlook.
Ma question est: comment puis-je contourner ce problème pour développer mon
application ? Mon souhait est de pouvoir créer un mail en renseignant les
différents champs (adresses mails, objet, body et inserer des pieces
jointes) et envoyer ce mail en automatique ... (et est-ce une restriction
??)

Merci !

4 réponses

Avatar
scraper
Bonjour Kamel, dans le message
news:
tu disais :


Bonsoir,

J'aimerais pouvoir diriger Outlook Express à travers un code VBA
ecrit dans un fichier excel. Mon problème est que je ne peux
instancier un objet Outlook.Application (car il y a des restrictions
faites par l'admin système???). Aussi, je ne trouve pas dans la liste
des références la librairie outlook.
Ma question est: comment puis-je contourner ce problème pour
développer mon application ? Mon souhait est de pouvoir créer un mail
en renseignant les différents champs (adresses mails, objet, body et
inserer des pieces jointes) et envoyer ce mail en automatique ... (et
est-ce une restriction ??)

Merci !


tu n'es pas sur le bon forum !

je te suggère celui de VB ;-)
il traite aussi de VBA

sinon, tu peux passer par le CDO

vite fait (je l'avais sous la main) un exemple en VBS de script que tu peux
compléter à ta guise ...

'---8<---

Option Explicit

Dim objMail, ValErr

Set objMail = CreateObject("CDO.Message")

objMail.From = ""
objMail.To = ""
objMail.Subject = "test"
objMail.Textbody = "coucou"
objMail.AddAttachment "C:testFichier.txt"
objMail.Send

Set objMail=Nothing
wscript.quit

'---8<---

à toi d'adapter ? ;-)

mais en vba ( VB ?) ....
peut être avec un contrôle winsocks ??

sur le forum VB :-)


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper

Avatar
Paskal
Bonjour Kamel


Tu ne peux rien faire avec Outlook Express et vba.

Les instances sont celles d'Outlook Office.


--
@+
Paskal [MVP]
http://www.faqOE.com



J'aimerais pouvoir diriger Outlook Express à travers un code VBA
ecrit dans un fichier excel. Mon problème est que je ne peux
instancier un objet Outlook.Application (car il y a des restrictions
faites par l'admin système???). Aussi, je ne trouve pas dans la liste
des références la librairie outlook.
Ma question est: comment puis-je contourner ce problème pour
développer mon application ? Mon souhait est de pouvoir créer un mail
en renseignant les différents champs (adresses mails, objet, body et
inserer des pieces jointes) et envoyer ce mail en automatique ... (et
est-ce une restriction ??)

Merci !


Avatar
Kamel
Une question: Le CDO gère t il IMAP ?

"scraper" a écrit dans le message de news:
%23$
Bonjour Kamel, dans le message
news:
tu disais :


Bonsoir,

J'aimerais pouvoir diriger Outlook Express à travers un code VBA
ecrit dans un fichier excel. Mon problème est que je ne peux
instancier un objet Outlook.Application (car il y a des restrictions
faites par l'admin système???). Aussi, je ne trouve pas dans la liste
des références la librairie outlook.
Ma question est: comment puis-je contourner ce problème pour
développer mon application ? Mon souhait est de pouvoir créer un mail
en renseignant les différents champs (adresses mails, objet, body et
inserer des pieces jointes) et envoyer ce mail en automatique ... (et
est-ce une restriction ??)

Merci !


tu n'es pas sur le bon forum !

je te suggère celui de VB ;-)
il traite aussi de VBA

sinon, tu peux passer par le CDO

vite fait (je l'avais sous la main) un exemple en VBS de script que tu
peux compléter à ta guise ...

'---8<---

Option Explicit

Dim objMail, ValErr

Set objMail = CreateObject("CDO.Message")

objMail.From = ""
objMail.To = ""
objMail.Subject = "test"
objMail.Textbody = "coucou"
objMail.AddAttachment "C:testFichier.txt"
objMail.Send

Set objMail=Nothing
wscript.quit

'---8<---

à toi d'adapter ? ;-)

mais en vba ( VB ?) ....
peut être avec un contrôle winsocks ??

sur le forum VB :-)


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper



Avatar
Ayrton [ASC]
Bonjour *Kamel* qui, dans son message de
news:, nous informait de ce qui
suit: :-(*)
Bonsoir,

J'aimerais pouvoir diriger Outlook Express à travers un code VBA
ecrit dans un fichier excel. Mon problème est que je ne peux
instancier un objet Outlook.Application (car il y a des restrictions
faites par l'admin système???). Aussi, je ne trouve pas dans la liste
des références la librairie outlook.
Ma question est: comment puis-je contourner ce problème pour
développer mon application ? Mon souhait est de pouvoir créer un mail
en renseignant les différents champs (adresses mails, objet, body et
inserer des pieces jointes) et envoyer ce mail en automatique ... (et
est-ce une restriction ??)


Sauf ereur de ma part, en VBA tu dois pouvoir le faire par Automation ; je
l'ai déjà fait depuis Access mais je ne me rappelle plus la syntaxe exacte ;
sinon le script que t' a donné Scraper doit fonctionner; et comme te l'a dit
Paskal, cela ne fonctionnera pas sous OE 6 ; ça ne marche qu'avec Outlook.
Je pense que le Ng microsoft.public.fr.vb t'aidera à trouver la bonne
syntaxe.

Bon Courage ;-)
Reviens nous dire

--
@+
Ayrton ;-)
http://cerbermail.com/?CfLqYYyx1v