Свойство MailItem.ReceivedOnBehalfOfEntryID (Outlook)
Возвращает строку, представляющую EntryID пользователя, делегированного для представления получателя почтового сообщения. Только для чтения.
Синтаксис
выражение. ReceivedOnBehalfOfEntryID
Выражение Переменная, представляющая объект MailItem .
Замечания
Это свойство соответствует свойству MAPI PidTagReceivedRepresentingEntryId.
Если вы получаете это свойство в решении Microsoft Visual Basic или Microsoft Visual Basic для приложений (VBA) из-за некоторых проблем с типом, вместо прямой ссылки на ReceivedOnBehalfOfEntryID, следует получить свойство через объект PropertyAccessor, возвращенный свойством MailItem.PropertyAccessor, указав свойство MAPI PidTagReceivedRepresentingEntryId property и его пространство имен proptag MAPI. В следующем примере кода в VBA показано обходное решение.
Public Sub GetReceiverEntryID()
Dim objInbox As Outlook.Folder
Dim objMail As Outlook.MailItem
Dim oPA As Outlook.PropertyAccessor
Dim strEntryID As String
Const PidTagReceivedRepresentingEntryId As String = "http://schemas.microsoft.com/mapi/proptag/0x00430102"
Set objInbox = Application.Session.GetDefaultFolder(olFolderInbox)
Set objMail = objInbox.Items(1)
Set oPA = objMail.PropertyAccessor
strEntryID = oPA.BinaryToString(oPA.GetProperty(PidTagReceivedRepresentingEntryId))
Debug.Print strEntryID
Set objInbox = Nothing
Set objMail = Nothing
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.