Я пишу код VBA в Outlook 2007, чтобы извлечь адрес электронной почты из электронных писем.Parse адрес электронной почты
Я могу читать тело в целом через переменную
Как извлечь адрес электронной почты из переменной?
Я пишу код VBA в Outlook 2007, чтобы извлечь адрес электронной почты из электронных писем.Parse адрес электронной почты
Я могу читать тело в целом через переменную
Как извлечь адрес электронной почты из переменной?
Один способ описан here.
sString = "[email protected] xxx [email protected] yyy [email protected]"
asString = Split(sString, " ")
For i = 0 To UBound(asString)
If asString(i) Like "*@*.*" Then
sEmail = sEmail & "," & asString(i)
End If
Next
MsgBox Mid(sEmail, 2)
Почему тело? Вы просмотрели коллекцию MailItem.Recipients (Recipient.Address) и свойство MailItem.SenderEmailAddress?
Я считаю, что адреса являются частью тела почты. Не получатели. – niton
Это то, что * оригинальный плакат * имеет в виду? Я пытаюсь понять, почему необходимо обработать тело, а не получателей. И если данные находятся в теле сообщения, кто его там положил? Это в специальном формате? –
Тело письма находится в «переменной». OP хочет проанализировать переменную. Будущие искатели могут найти, что это ответ на их вопрос. – niton