Desenvolvermos um código que fique incubado no nosso MS Outlook para garantir que todos os e-mails que forem enviados através dele, automaticamente faça uma cópia deste conteúdo para outro endereço específico pode ser conseguido através da programação VBA.
Se você for menos experiente no uso de automação, talvez esteja se perguntando porque é que iria desejar implementar um código assim no seu MS Outlook. É verdade que talvez não precise deste código agora, mas certamente o utilizará alguma vez na vida, reflita nas duas situações abaixo:
Digamos que deseje auditar todas as mensagens que estão sendo enviadas através do seu MS Outlook, recebendo uma cópia de qualquer mensagem que enviarem. Como fazer isso?Quem sabe, queira guardar em uma conta de e-mail externa, o conteúdo de todos os e-mails enviados diariamente da sua máquina, através do MS Outlook, para garantir que nada se perca caso hajam problemas com o seu servidor local de e-mails, como fazer isso?
Private Sub Application_ItemSend (ByVal Item As Object, _Cancel As Boolean)' Author: André Luiz Bernardes - bernardess@gmail.com' Date: 05/08/13 - 16:03' Application: OutlookFunctionalities®' Functionality: Envia uma cópia oculta automaticamente para um e-mail.Dim objRecip As RecipientDim strMsg As StringDim res As IntegerDim strBcc As StringOn Error Resume NextLet strBcc = "bernardess@gmail.com"Set objRecip = Item.Recipients.Add(strBcc)Let objRecip.Type = olBCCIf Not objRecip.Resolve ThenLet strMsg = "O Outlook não consegue enviar a mensagem para este endereço de e-mail BCC. " & _"Deseja continuar enviando a mensagem?"Let res = MsgBox(strMsg, vbYesNo + vbDefaultButton1, _"Não consigo decifrar este endereço Bcc")If res = vbNo ThenLet Cancel = TrueEnd IfEnd IfSet objRecip = NothingEnd Sub
Tags: Outlook, VBA, BCC, CCO, message, e-mail, email, mail,
Nenhum comentário:
Postar um comentário