Я создаю форму в Access 2016, где пользователь может ввести имя человека и отправить этому человеку электронное письмо.
В настоящее время я тестирую некоторый код, который возвращает адрес электронной почты, он работает там, где имя уникально (т.е. существует только один человек с таким именем), однако у нас более 70 000 сотрудников, и некоторые из них имеют одинаковые имена.
Вот мой текущий код, который работает с уникальными именами:
Sub GetEmail()
Set out_App = New Outlook.Application
Set out_NS = out_App.GetNamespace("MAPI")
Set out_Recip = out_NS.CreateRecipient("Gavin Thomson")
out_Recip.Resolve
Set out_Addr = out_Recip.addressEntry
Set out_ExUser = out_Addr.GetExchangeUser
MsgBox out_ExUser.primarysmtpaddress
End Sub
Когда я изменяю значение на имя, которое существует более одного раза, я получаю сообщение об ошибке «Операция не удалась». на Set out_ExUser = out_Addr.GetExchangeUser
.
Любая помощь будет принята с благодарностью!