2016-03-08 3 views
1

Надеюсь, кто-то может пролить свет на это для меня.Сохранение вложений электронной почты автоматически с определенным типом темы

Я написал скрипт, который должен сохранять вложения электронной почты с определенным заголовком (у меня есть эта часть, указанную в разделе правил перспективы, или оно должно быть написано в сценарии?)

почему-то не работает. Ниже приведен сценарий: -

Public Sub saveAttachmentTtoDisk(itm As Outlook.MailItem) 

Dim objAtt As Outlook.Attachment 

Dim saveFolder As String 
saveFolder = "C:/LocationOfFolderToSaveTo" 
For Each objAtt In itm.Attachments 
    objAtt.SaveAsFile saveFolder & "\" & objAtt.DisplayName 
    Set objAtt = Nothing 
Next 
End Sub 

Может ли кто-нибудь увидеть, где я поступил не так.

ответ

1

saveFolder = "C:/LocationOfFolderToSaveTo"

Должно быть saveFolder = "C:\LocationOfFolderToSaveTo\"


Чтобы задать по теме - попробуйте добавить IF function, чтобы проверить, если указанное условие удовлетворяется или нет

If olItem.Subject = "Subject line here" Then 

Option Explicit 
Public Sub Save_Attachment(olItem As Outlook.MailItem) 
    Dim olAttch As Outlook.Attachment 
    Dim sPath As String 

    'sPath = Environ("USERPROFILE") & "\Documents\" 
    sPath = "C:\Temp\" 

    For Each olAttch In olItem.Attachments 
     If olItem.Subject = "0m3r" Then 
      olAttch.SaveAsFile sPath & "\" & olAttch.DisplayName 
     End If 
    Next 

    Set olAttch = Nothing 
End Sub 
+0

Спасибо - я дам это попробовать @ Om3r – user3088476

+0

Я не уверен, если он работал еще, нужно будет проверить это, когда я вернулся к работе. Я согласен, что это сработало или прокомментировало, если нет. @ Om3r – user3088476

+0

Если вы считаете, что новый пользователь может не знать о процедуре принятия, вы можете попытаться указать их на http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work, как описано здесь http://meta.stackoverflow.com/questions/297597/what-to-do-with-user-asking-for-upvote-and-accept –

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