Estou com um problema, eu estou com um código que guarda os arquivos anexados do Outlook, XML, PDF e outras extensões se quiser, mas preciso de uma outra coisa;
No momento que chega um XML eu preciso que ele antes do arquivo chegue a pasta designada ele seja convertido em TXT
Consegue me ajudar???
Resumindo
Quando o XML chega no e-mail o codigo vai converter ele para TXT e salva o txt na pasta e não consegui resolver, irei partilhar meu codigo.
Este Codigo pega os Anexos que recebemos no Outlook e guarda em uma pasta da Rede;
Public Sub SalvaAnexos(Email As MailItem)
Dim DiretorioAnexos As String
'aqui voce altera o diretorio que vai salvar os anexos
DiretorioAnexos = "\\111.111.111.111\NFE\XML"
Dim MailID As String
Dim Mail As Outlook.MailItem
MailID = Email.EntryID
Set Mail = Application.Session.GetItemFromID(MailID)
For Each Anexo In Mail.Attachments
'Para adicionar outra extenção so colocar mais um if
If Right(Anexo.FileName, 3) = "xml" Then
Anexo.SaveAsFile DiretorioAnexos & "\" & Anexo.FileName
End If
If Right(Anexo.FileName, 3) = "pdf" Then
Anexo.SaveAsFile DiretorioAnexos & "\" & Anexo.FileName
Pergunta
Wandarley Pereira
No momento que chega um XML eu preciso que ele antes do arquivo chegue a pasta designada ele seja convertido em TXT
Consegue me ajudar???
Resumindo
Quando o XML chega no e-mail o codigo vai converter ele para TXT e salva o txt na pasta e não consegui resolver, irei partilhar meu codigo.
Este Codigo pega os Anexos que recebemos no Outlook e guarda em uma pasta da Rede;
Public Sub SalvaAnexos(Email As MailItem)
Dim DiretorioAnexos As String
'aqui voce altera o diretorio que vai salvar os anexos
DiretorioAnexos = "\\111.111.111.111\NFE\XML"
Dim MailID As String
Dim Mail As Outlook.MailItem
MailID = Email.EntryID
Set Mail = Application.Session.GetItemFromID(MailID)
For Each Anexo In Mail.Attachments
'Para adicionar outra extenção so colocar mais um if
If Right(Anexo.FileName, 3) = "xml" Then
Anexo.SaveAsFile DiretorioAnexos & "\" & Anexo.FileName
End If
If Right(Anexo.FileName, 3) = "pdf" Then
Anexo.SaveAsFile DiretorioAnexos & "\" & Anexo.FileName
End If
'Creditos Wandarley Pereira ©
Next
Set Mail = Nothing
End Sub
Se Alguém puder me ajudar agradeço
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.