Если DoCmd.Сбой SendObject?

#ms-access #vba #ms-office

Вопрос:

Я использую DoCmd.SendObject для отправки электронных писем из MS access 2003. Он открывает outlook со всеми соответствующими заполненными полями. Но пользователь может не захотеть отправлять электронное письмо в это время. В этом случае появится приглашение «Действие отправки было отменено». Есть ли способ перехватить эту не отправку электронной почты пользователем

Ответ №1:

Можно использовать события Outlook из Microsoft Access с модулем класса. Вы найдете подробную информацию в вики-файле Lesthandot в разделе «Пример: Использование событий Outlook с доступом».

Ответ №2:

Вы отправили объект в Outlook.

Я не верю, что Outlook может ответить на вашу команду доступа.

Комментарии:

1. К сожалению, тогда это кажется тупиковым 🙁

Ответ №3:

databyss прав, когда пишет, что Outlook не может ответить на вашу команду доступа. Вместо того, чтобы использовать эту слабую команду «sendObject», я бы посоветовал вам создать экземпляр Outlook из вашего кода VBA (после регистрации библиотеки объектов Microsoft Outlook в разделе инструменты/ссылки)? Тогда вы сможете очень эффективно управлять своими электронными письмами.

Ответ №4:

Возможно, часто задаваемые вопросы по электронной почте доступа Тони Тоьюса будут вам полезны.