Regra do Outlook com macro demitido

0

Portanto, defino uma regra no Outlook sempre que um email de uma fonte específica (nosso sistema de alerta IPS) acionaria a macro abaixo para salvar o anexo em meu disco, para maior automatização do script. Isso funcionou muito bem por cerca de uma semana, mas agora, de repente, os anexos não estão mais sendo salvos na unidade, e eu não tenho ideia de como tentar resolvê-los. A única coisa em que consigo pensar (mudança de endereço de entrada, como se fosse a base de regras) foi descartada, pois o endereço ainda é exatamente o mesmo. Qualquer ajuda sobre o que eu posso fazer para tentar cutucar seria muito apreciada.

Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
saveFolder = "c:\Users\Arvandor\Documents\ips_alerts"
     For Each objAtt In itm.Attachments
          objAtt.SaveAsFile saveFolder & "\" & objAtt.DisplayName
          Set objAtt = Nothing
     Next
End Sub
    
por Arvandor 23.12.2015 / 18:25

2 respostas

0

Eu descobri o meu problema. De alguma forma (e como isso aconteceria sem a intervenção do usuário, não tenho idéia), o filtro de pastas tinha a opção "e parar de processar mais regras" marcada. Isso ou sempre esteve lá, e a ordem das regras foi modificada de alguma forma, então antes de baixar o anexo e depois de classificá-lo, então depois de uma reinicialização ou algo assim, a lista foi resgatada. Eu não sei, mas está consertado agora. Na verdade, apenas coloco o script e classifico em uma única regra que ainda tem o sinalizador de parada de processamento.

    
por 28.12.2015 / 22:25
0

"Parar regras de processamento" é um bom acabamento para uma regra para garantir que as regras subsequentes não desfazem o bom trabalho realizado pela regra. Eu raramente usei regras separadas e sequenciais no Outlook; nunca precisei.

Portanto, para garantir que suas ações desejadas não sejam interrompidas ou interrompidas por novas regras adicionadas posteriormente, tente colocar todas as suas condições e ações em uma única regra e informe ao Outlook "pare" assim que executar essa regra. (FYI, para leitores menos técnicos, a ação "parar processamento de regras" só dispara se as condições para a regra forem correspondidas. Caso contrário, o Outlook continua procurando condições que correspondam a nova mensagem indo para baixo na lista de regras.)

    
por 29.12.2015 / 21:28