2016-05-18 5 views
0

Я хочу прочитать отправителя почты, полученного в Outlook, и если отправитель совпадает с отправителем частички. Процесс копирования должен выполняться с одного удаленного сервера на другой удаленный сервер? Может кто-нибудь мне помочь ? КодПрочитать отправителя почты, полученного в outlook

+0

Есть причина, почему вы не хотите/не можете просто реализовать почтовые правила в Outlook, для отправителя и выбрать запуск сценария, который копирует файл? Что вы уже пробовали? – Dave

+0

Он дает ошибку времени выполнения «440» не может разобрать условие на MailPropertyValue = «[email protected]» –

+0

Это не имеет никакого смысла, поскольку это всего лишь строковое значение - разместите свой код? – Dave

ответ

1

VB Script:

Set objOutlook= CreateObject("Outlook.Application") 
Set OutlookSetNameSpace = objOutlook.GetNamespace("MAPI") 
Set OutlookSetFolder = OutlookSetNameSpace.GetDefaultFolder(6) ' 6 for Inbox folder 
Set objAllMails= OutlookSetFolder.Items 
MailProperty="From" 
MailPropertyValue= "[email protected]" 
Set ObjFilteredMails=objAllMails.Restrict("[" & MailProperty & "] = " & MailPropertyValue) 
UreadCount=ObjFilteredMails.Count 
if UreadCount>0 then 
'---write your copy script here 
End if 
+0

Спасибо за ответ, но он дает ошибку времени выполнения «440» не может разобрать условие ... не могли бы вы помочь мне в этом –

1

Исправленная версия ответа Киран в:

Set objOutlook= CreateObject("Outlook.Application") 
Set OutlookSetNameSpace = objOutlook.GetNamespace("MAPI") 
Set OutlookSetFolder = OutlookSetNameSpace.GetDefaultFolder(6) ' 6 for Inbox folder 
Set objAllMails= OutlookSetFolder.Items 
MailProperty="From" 
MailPropertyValue= "[email protected]" 
Set ObjFilteredMails=objAllMails.Restrict("[" & MailProperty & "] = '" & MailPropertyValue & "'") ' needs quoted 
UreadCount=ObjFilteredMails.Count 
if UreadCount>0 then 
'---write your copy script here 
End if 
+0

Тем не менее, я не могу получить идентификатор почты (идентификатор отправителя) с помощью конкретный отправитель из почтового ящика outlook ........ –

+0

Какая ошибка вы получаете? Пожалуйста, будьте конкретны в том, что происходит, поскольку «это не работает» не дает кому-либо много работы с – Dave

+0

. Это не дает желаемого результата. Он также не дает никаких ошибок –

Смежные вопросы