OVH Cloud OVH Cloud

VBA Access envoi mail Outlook

5 réponses
Avatar
nuit6
Bonjour,
J'envoie un mail depuis Access avec un code VBA et =E7a marche
parfaitement bien.
Par contre je ne trouve pas comment faire pour ins=E9rer la signature
par d=E9faut contenue dans Outlook.
Sinon je pensais cr=E9er un mod=E8le qui comporterait dans le corps du
texte la signature mais l=E0 je ne sais pas comment faire appel =E0 ce
mod=E8le avec le code.
Merci d'avance pour vos r=E9ponses !
Nuit6

5 réponses

Avatar
Tisane
Bonjour Nuit6,

J'envoie un mail depuis Access avec un code VBA et ça marche
parfaitement bien.
Par contre je ne trouve pas comment faire pour insérer la signature
par défaut contenue dans Outlook.
Sinon je pensais créer un modèle qui comporterait dans le corps du
texte la signature mais là je ne sais pas comment faire appel à ce
modèle avec le code.


Normalement, la signature est automatiquement affichée dans le corps de ton
message (si c'est paramétré ainsi dans Outlook).
Peux-tu donner le code que tu utilises ?

--
Tisane

Avatar
nuit6
Bonjour Tisane,
Voici le code que j'utilise :

Sub EnvoiMail()
Dim MonOutlook As Object
Dim MonMessage As Object
Set MonOutlook = CreateObject("Outlook.Application")
Set MonMessage = MonOutlook.CreateItem(0)

With MonMessage
.To = ""
.Subject = "Envoi de marchandise"
.BodyFormat = olFormatHTML
.HTMLBody = "<FONT FACE='Verdana' SIZE=-1>Bonjour..."
.Display
.Send
End With

Set MonOutlook = Nothing
End Sub
Avatar
Tisane
Voici le code que j'utilise :

Sub EnvoiMail()
Dim MonOutlook As Object
Dim MonMessage As Object
Set MonOutlook = CreateObject("Outlook.Application")
Set MonMessage = MonOutlook.CreateItem(0)
With MonMessage
.To = ""
.Subject = "Envoi de marchandise"
.BodyFormat = olFormatHTML
.HTMLBody = "<FONT FACE='Verdana' SIZE=-1>Bonjour..."
.Display
.Send
End With
Set MonOutlook = Nothing
End Sub


La ligne .HTMLBody = ... empêche l'insertion automatique de la signature.
Ou plus exactement, tu imposes un contenu qui se limite à "bonjour" en
l'occurrence.
Tu peux ajouter ta signature dans cette balise.

--
Tisane

Avatar
nuit6
En fait j'utilise HTMLBody car j'ai besoin de mettre en forme du texte.
Je ne veux pas ajouter ma signature car je voudrais que ce soit la
signature de l'utilisateur qui s'insère.
Avatar
nuit6

En fait j'utilise HTMLBody car j'ai besoin de mettre en forme du texte.
Je ne veux pas ajouter ma signature car je voudrais que ce soit la
signature de l'utilisateur qui s'insère.


Bonjour,
J'ai testé en ne mettant que Body, la signature ne s'insère pas pour
autant.
Sinon une idée pour faire appel à un modèle ?
Merci d'avance.
Nuit6