Я потратил некоторое время, чтобы найти, как отправить электронное письмо на учетную запись отправителя (для самостоятельных уведомлений), и нашел ответ, и экспериментировал, и изучал еще кое-что, пока не обнаружил, что следующее работает для моих целей.:
Outlook.Application.Session.CurrentUser.Address
Этот ответ рекомендует Application.Session.CurrentUser.AddressEntry.Address
Однако, если вы используете раннее связывание в своем коде, вам необходимо добавить ссылку наMicrosoft Outlook [version#] Object Library
.
Также обратите внимание, что приведенное выше не возвращает значение, которое можно сравнить с жестко закодированным или введенным значением в стандартной электронной почтеформат, то есть «myname@account.com».
Однако , для настройки моего Outlook, я могу получить доступ к своему адресу электронной почты в виде строки через:
outlookApp.Session.Accounts(1).DisplayName
Однако я предупрежу, что я также читал о случаях, когда это давало неожиданное значение.Он также основан на перечисленной первой учетной записи;которая не всегда может быть учетной записью для CurrentUser
, в зависимости (от?).