Outlook Object Model exposes limited data from the accounts (Account.SmtpAddress
is one of them luckily). The accounts can be accessed through the Namespace.Accounts
collection.
If you were using Extended MAPI (C++ or Delphi only), you could use the IOlkAccountManager interface (you can play with it in OutlookSpy - I am its author - click IOlkAccountManager button).
In case of other programming languages (power shell included), you can use the RDOPOP3Account object in Redemption (I am also its author) - it exposes all POP3/SMTP account properties.