見出し画像

[VBS]Outlookのユーザー名を取得する

コード

msgbox GetolAccountName
Private Function GetolAccountName()
  Set olapp = CreateObject("Outlook.Application")
  Set olAccounts = olapp.Session.Accounts
  fullname = olAccounts(1).CurrentUser.Name
  If instr(fullname, " ") > 0 Then
    lastname = Left(fullname, InStr(fullname, " ") - 1)
    GetolAccountName = lastname
  Else
    GetolAccountName = fullname
  End If
  Set olAccounts = Nothing
  Set olapp = Nothing
End Function

所感

意外と情報が見つからなくて出来ないのかと思ったらできた。
これが取得できないと本文で名乗れないので Account.CurrentUser から取得できてよかった。

役に立つかもしれない情報

Recipient オブジェクト (Outlook) | Microsoft Learn
Account.CurrentUser プロパティ (Outlook) | Microsoft Learn
アカウント オブジェクト (Outlook) | Microsoft Learn

この記事が気に入ったらサポートをしてみませんか?