2008-10-09 14 views
1

J'utilise DoCmd.SendObject pour envoyer des emails depuis l'accès MS 2003. Il ouvre la perspective avec tous les champs pertinents remplis. Mais l'utilisateur ne peut pas choisir d'envoyer l'e-mail à ce moment-là. Dans ce cas, une invite "Envoyer une action a été annulée" s'affiche. Existe-t-il un moyen d'intercepter ce non-envoi de courrier électronique par l'utilisateur?Si DoCmd.SendObject échoue?

Répondre

2

Il est possible d'utiliser des événements Outlook à partir de Microsoft Access avec un module de classe. Vous trouverez tous les détails dans le LessThanDot wiki, sous la rubrique « Exemple: utilisation d'Outlook avec accès des événements »

1

Vous avez envoyé l'objet à Outlook.

Je ne crois pas que Outlook puisse répondre à votre commande Access.

+0

Malheureusement, cela semble être impasse alors :( –

1

databyss est correct lors de l'écriture, Outlook ne peut pas répondre à votre commande Access. Au lieu d'utiliser cette commande "sendObject" loosy, je vous conseille de créer une instance Outlook à partir de votre code VBA (après avoir enregistré la bibliothèque d'objets Microsoft Outlook dans les outils/références)? Vous seriez alors capable de gérer vos emails de manière très efficace.