Ir para conteúdo
Fórum Script Brasil
  • 0

Outlook - script


Lotan

Pergunta

Olá pessoal,

Tenho um script que transfere as mensagens recebidas para o disco rígido, no entanto, tenho algumas mensagens que tenho o mesmo nome no campo assunto e quando esta é transferida sobrepõe a anterior.

Existe alguma forma de incluir a data no campo assunto antes da transferência?

Desde agradeço qualquer ajuda.

Segue o "script"

Option Explicit

'esta macro salva a mensagem na rede
Public Sub SalvarMensagemNaRede(Item As Outlook.MailItem)

    Dim sPath As String
    Dim sSubject As String
    'define a pasta de salvamento
    sPath = "G:\UCLA\TS - CTG"
       
    'limpa o assunto
    sSubject = Item.Subject
    
    sSubject = Replace(Trim(sSubject), ":", " ")
    sSubject = Replace(Trim(sSubject), "<=", " ")
    sSubject = Replace(Trim(sSubject), "=>", " ")
    sSubject = Replace(Trim(sSubject), "/", " ")
    sSubject = Replace(Trim(sSubject), ",", " ")
    sSubject = Replace(Trim(sSubject), "<", " ")
    sSubject = Replace(Trim(sSubject), ">", " ")
    sSubject = Replace(Trim(sSubject), ".", " ")
    sSubject = Replace(Trim(sSubject), "&", " ")
    sSubject = Replace(Trim(sSubject), "*", " ")
    sSubject = Replace(Trim(sSubject), "!!", " ")
    sSubject = Replace(Trim(sSubject), "!", " ")
    sSubject = Replace(Trim(sSubject), "é", "e")
    sSubject = Replace(Trim(sSubject), "ã", "a")
    sSubject = Replace(Trim(sSubject), "ç", "c")
    sSubject = Replace(Trim(sSubject), "Ã", "a")
    sSubject = Replace(Trim(sSubject), "Ç", "c")
    sSubject = Replace(Trim(sSubject), "(", " ")
    sSubject = Replace(Trim(sSubject), ")", " ")
    sSubject = Replace(Trim(sSubject), "?", " ")
    sSubject = Replace(Trim(sSubject), "*", " ")
    sSubject = Replace(Trim(sSubject), "[", " ")
    sSubject = Replace(Trim(sSubject), "]", " ")
    sSubject = Replace(Trim(sSubject), ";", " ")
    sSubject = Replace(Trim(sSubject), "#", " ")
    sSubject = Replace(Trim(sSubject), "+", " ")
    sSubject = Replace(sSubject, Chr(34), " ")

    If sSubject <> "" Then
        Item.SaveAs sPath & "\" & sSubject & ".msg", olMSG
    End If
End Sub

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)

End Sub

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...