Logo Hardware.com.br
petter-heino
petter-heino Zerinho Registrado
1 Mensagem 0 Curtidas

Salvar automaticamente e-mails com anexos. Como corrigir falha que sobrescreve, pois recebo muitos e-mails com arquivo de mesmo nome?

#1 Por petter-heino 02/09/2023 - 01:42
Olá, será que alguém conseguem me ajudar por favor? Eu consegui colocar tanto o script bem como a regra para baixar automaticamente no Microsoft Outlook, só tem uma coisa; muitas vezes eu recebo um arquivo com o mesmo nome, exemplo (log.txt.zip) porém é claro que são de dias diferentes, só que como eu recebo sempre o arquivo com mesmo nome ele nunca vai manter todos os arquivo irá salvar na pasta somente um arquivo, ele irá trocar pelo último recebido eu precisa que log.txt.zip  pudesse ser salvo com alguma variável antes do seu nome tipo 001 ou até mesmo a data e hora - log.txt.zip

é possível, vou deixar aqui o script que estou usando.

----

Public Sub ProcessarAnexo(Email As MailItem)
    Dim DiretorioAnexos As String
    DiretorioAnexos = "C:\Disk Serv.U (ANEXOS)\"

    Dim MailID As String
    Dim Mail As Outlook.MailItem

    MailID = Email.EntryID
    Set Mail = Application.Session.GetItemFromID(MailID)

    For Each Anexo In Mail.Attachments
        If Right(Anexo.FileName, 3) = "zip" Then

            Anexo.SaveAsFile DiretorioAnexos & Anexo.FileName
        End If
    Next

    Set Mail = Nothing
End Sub


----

E aproveitando a oportunidade se não for abusar muito como eu poderia fazer com este mesmo script
para baixar outra extensão junto, exemplo quero BAIXAR todos os arquivos ZIP e XML.
A6_INFO
A6_INFO Cyber Highlander Administrador
56K Mensagens 4K Curtidas
#2 Por A6_INFO
04/09/2023 - 10:21
Mas quando você baixa o arquivo, ele automaticamente não renomeia com (01), (02) etc. 

Quando baixo algum arquivo repetido em uma pasta, ele sempre cria uma "cópia" 01, 02, e assim por diante.
Progressista gourmet, esquerda caviar, querem o controle e atacar as liberdades, ignoram opinião alheia e se fazem de vítimas quando confrontados. ©®²³
Com uma besta quadrada comunista (Paulo Freire), patrono da educação, criamos apenas militantes socialistas, bestas quadradas e analfabetos funcionais.
Quem votou no Ladrão, candidato da criminalidade e do establishment (que vibraram com sua vitória), é ladrão, cúmplice ou apenas um imbecil.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal