Свойство MailItem.SenderEmailAddress (Outlook)
Возвращает значение String , представляющее адрес электронной почты отправителя элемента Outlook. Только для чтения.
Синтаксис
выражение. SenderEmailAddress
Выражение Переменная, представляющая объект MailItem .
Замечания
Это свойство соответствует свойству MAPI PidTagSenderEmailAddress.
Пример
В следующем примере Microsoft Visual Basic для приложений (VBA) все элементы в папке с именем Test в папке "Входящие" задается желтый флаг для элементов, отправленных "someone@example.com". Чтобы запустить этот пример без ошибок, убедитесь, что папка Test существует в папке "Входящие " по умолчанию и замените "someone@example.com" допустимым адресом электронной почты отправителя в папке Test.
Sub SetFlagIcon()
Dim mpfInbox As Outlook.Folder
Dim obj As Outlook.MailItem
Dim i As Integer
Set mpfInbox = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderInbox).Folders("Test")
' Loop all items in the Inbox\Test Folder
For i = 1 To mpfInbox.Items.Count
If mpfInbox.Items(i).Class = olMail Then
Set obj = mpfInbox.Items.Item(i)
If obj.SenderEmailAddress = "someone@example.com" Then
'Set the yellow flag icon
obj.FlagIcon = olYellowFlagIcon
obj.Save
End If
End If
Next
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.