OVH Cloud OVH Cloud

Sendobject

3 réponses
Avatar
Yves Chabirand
Apres avoir constitué un mail dans du VBA, je l'envoie avec la méthode
sendobject
la 1ere fois apres lancement access et du module adéquat : c'est OK,
ouverture de Outlook (option true) et envoi
ensuite a partir de la 2nde tentative, plus rien , même pas de message
d'erreur... comme si un flag interdisant l'envoi restait actif.

Merci

Yves Chabirand

3 réponses

Avatar
Eva
Bonjour,

A priori cela fonctionne, je l'ai fait dans plusieurs cas.

Le code suivant fonctionne :

docmd.sendobject , , , Email, , , SujetCommandeMail,
MessageCommandeMail, true

Attention l'envoi est completement controle par Access.
Si tu revient de outlook sans avoir envoyé le message tu
génère une erreur rattrapable.

Si tu n'a pas de message d'erreur, vérifie que tu n'a pas
on error resume next en haut de ta fonction, sinon
reboote pour voir. Outlook peut être planté dans une
librairie.

Bon courage.
;-)

-----Message d'origine-----
Apres avoir constitué un mail dans du VBA, je l'envoie
avec la méthode

sendobject
la 1ere fois apres lancement access et du module
adéquat : c'est OK,

ouverture de Outlook (option true) et envoi
ensuite a partir de la 2nde tentative, plus rien , même
pas de message

d'erreur... comme si un flag interdisant l'envoi restait
actif.


Merci

Yves Chabirand


.



Avatar
Yves Chabirand
Merci, je teste tout ça !
Yves

"Eva" a écrit dans le message news:
018101c3deb1$92f84e30$
Bonjour,

A priori cela fonctionne, je l'ai fait dans plusieurs cas.

Le code suivant fonctionne :

docmd.sendobject , , , Email, , , SujetCommandeMail,
MessageCommandeMail, true

Attention l'envoi est completement controle par Access.
Si tu revient de outlook sans avoir envoyé le message tu
génère une erreur rattrapable.

Si tu n'a pas de message d'erreur, vérifie que tu n'a pas
on error resume next en haut de ta fonction, sinon
reboote pour voir. Outlook peut être planté dans une
librairie.

Bon courage.
;-)

-----Message d'origine-----
Apres avoir constitué un mail dans du VBA, je l'envoie
avec la méthode

sendobject
la 1ere fois apres lancement access et du module
adéquat : c'est OK,

ouverture de Outlook (option true) et envoi
ensuite a partir de la 2nde tentative, plus rien , même
pas de message

d'erreur... comme si un flag interdisant l'envoi restait
actif.


Merci

Yves Chabirand


.



Avatar
Yves Chabirand
Toujours le même pb, j'ai vérifié ma gestion d'erreurs.
Sendobject n'envoie rien outlook ne s'active pas et aucun message d'erreur
PS : dans le texte du mail, j'ai des chr$(13) pour faire des retours a la
ligne...
mais la 1ere fois ça marche.
1°) peut-être y a t-il une release a passer sur Outlook 2000 (je pense que
c'est lui qui bugge)
2°) y a-t-il un autre moyen (API) d'envoyer un mail a partir du VBA -
Comment l'appelle-t-on?

Yves Chabirand



"Eva" a écrit dans le message news:
018101c3deb1$92f84e30$
Bonjour,

A priori cela fonctionne, je l'ai fait dans plusieurs cas.

Le code suivant fonctionne :

docmd.sendobject , , , Email, , , SujetCommandeMail,
MessageCommandeMail, true

Attention l'envoi est completement controle par Access.
Si tu revient de outlook sans avoir envoyé le message tu
génère une erreur rattrapable.

Si tu n'a pas de message d'erreur, vérifie que tu n'a pas
on error resume next en haut de ta fonction, sinon
reboote pour voir. Outlook peut être planté dans une
librairie.

Bon courage.
;-)

-----Message d'origine-----
Apres avoir constitué un mail dans du VBA, je l'envoie
avec la méthode

sendobject
la 1ere fois apres lancement access et du module
adéquat : c'est OK,

ouverture de Outlook (option true) et envoi
ensuite a partir de la 2nde tentative, plus rien , même
pas de message

d'erreur... comme si un flag interdisant l'envoi restait
actif.


Merci

Yves Chabirand


.