OVH Cloud OVH Cloud

Outlook/access

1 réponse
Avatar
agnes
Bonjour,


J'ai un programme access et j'ai besoin d'envoyer un mail=20
=E0 une personne via Outlook 97 et non outlook express

J'ai v=E9rifi=E9 les r=E9f=E9rences=20
Visual basic for application
Microsoft access 8.0 Object Libary
Microsoft DAO 3.5 Object Libary
Microsoft excel 8.0 Object Libary
Microsoft Outlook 8.0 Object Libary

Voici ma programmation, mon programme bloque au niveau de=20
la ligne
Set Message =3D OotObj.CreateItem(0)

Serait-il possible de m'aider


'***************************************************
Function Email(Admail As String, fichierenvoi As String)
Dim Dest As String
Dim db As Database
Dim Enr As DAO.Recordset

Dest =3D Admail

'Cr=E9e l'Objet Outlook
Dim OotObj As New Outlook.Application
'Cr=E9e un objet r=E9cipient qui est la liste des=20
destinataires ...
Dim ListeDestinataire As Outlook.Recipient
'cr=E9e l'Objet Message ...
Dim Message As Outlook.MailItem

'Affecte =E0 "Message" un nouveau message
Set Message =3D OotObj.CreateItem(0)
'D=E9fini le "Sujet" c'est =E0 dire L'Objet de ce message
Message.Subject =3D "Tableau Public Prestataire"
'le Corps "Body" le texte du message
Message.Body =3D ""
'Attache pi=E8ce jointe
Message.Attachments.Add fichierenvoi
'L'affiche ( Voir)
Message.Display
Set ListeDestinataire =3D Message.Recipients.Add(Dest)
'Message.Send
=20
End Function
'********************************************************

1 réponse

Avatar
Raymond [mvp]
bonjour.

tu as plusieurs procédures et modèles qui fonctionnent sur :
http://access.seneque.free.fr/envoi_message.htm
http://memoaccess.free.fr/outlook.htm
http://www.logicielappui.com/tips/
dans lequelles tu trouveras la solution.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"agnes" a écrit dans le message de
news:1fd6701c458fb$1ed8d960$
Bonjour,


J'ai un programme access et j'ai besoin d'envoyer un mail
à une personne via Outlook 97 et non outlook express

J'ai vérifié les références
Visual basic for application
Microsoft access 8.0 Object Libary
Microsoft DAO 3.5 Object Libary
Microsoft excel 8.0 Object Libary
Microsoft Outlook 8.0 Object Libary

Voici ma programmation, mon programme bloque au niveau de
la ligne
Set Message = OotObj.CreateItem(0)

Serait-il possible de m'aider


'***************************************************
Function Email(Admail As String, fichierenvoi As String)
Dim Dest As String
Dim db As Database
Dim Enr As DAO.Recordset

Dest = Admail

'Crée l'Objet Outlook
Dim OotObj As New Outlook.Application
'Crée un objet récipient qui est la liste des
destinataires ...
Dim ListeDestinataire As Outlook.Recipient
'crée l'Objet Message ...
Dim Message As Outlook.MailItem

'Affecte à "Message" un nouveau message
Set Message = OotObj.CreateItem(0)
'Défini le "Sujet" c'est à dire L'Objet de ce message
Message.Subject = "Tableau Public Prestataire"
'le Corps "Body" le texte du message
Message.Body = ""
'Attache pièce jointe
Message.Attachments.Add fichierenvoi
'L'affiche ( Voir)
Message.Display
Set ListeDestinataire = Message.Recipients.Add(Dest)
'Message.Send

End Function
'********************************************************