Como anexar automaticamente arquivos específicos ao enviar e-mails específicos no Outlook

Compartilhe agora:

Você geralmente precisa anexar arquivos específicos ao enviar e-mails específicos no Outlook? Nesse caso, você pode achar tedioso adicioná-los manualmente todas as vezes. Este artigo ensinará um método rápido para alcançá-lo com o Outlook VBA.

No meu trabalho diário, frequentemente sou solicitado a anexar arquivos específicos ao enviar e-mails específicos. Por exemplo, todas as semanas, tenho de enviar um e-mail aos meus superiores para relatar o meu trabalho semanal. Neste e-mail, precisarei anexar alguns arquivos específicos, incluindo logs de trabalho, alguns relatórios estatísticos de dados e assim por diante. Eu costumo atualizar esses arquivos toda semana. No passado, eu normalmente compunha primeiro o corpo da mensagem e depois adicionava esses arquivos manualmente. No entanto, no momento, encontro um truque mais inteligente. Isso está usando o Outlook VBA para automatizá-lo. Se você tiver requisitos semelhantes, continue lendo para aprender os códigos VBA concretos e as operações detalhadas.

Anexar automaticamente arquivos específicos ao enviar e-mails específicos

  1. Para começar, abra o Outlook e acesse a guia "Desenvolvedor".
  2. Então você pode encontrar e clicar no botão “Visual Basic”, que abrirá a janela do editor VBA de uma só vez.
  3. Na janela subsequente, você deve clicar duas vezes no projeto “ThisOutlookSession” na lista de projetos do lado esquerdo.
  4. Em seguida, você deve copiar e colar os seguintes códigos VBA nele.
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim strPrompt As String
    Dim nRes As Integer
 
    'Check the email subject and recipient
    If InStr(LCase(Item.Subject), "worklog") > 0 And InStr(Item.To, "frank") > 0 Then
       strPrompt = "Do you want to attach the worklog related files?"
       nRes = MsgBox(strPrompt, vbYesNo + vbQuestion, "Attach Files")
       If nRes = vbYes Then
          'Attach the specific files
          With Item
               .Attachments.Add ("C:\Attachments\WorkLog.docx")
               .Attachments.Add ("C:\Attachments\Data Statistics Report 1.xlsx")
               .Attachments.Add ("C:\Attachments\Data Statistics Report 2.xlsx")
          End With
       End If
    End If
End Sub

Códigos VBA - Anexar automaticamente arquivos específicos ao enviar e-mails específicos

  1. Depois disso, você será solicitado a atribuir um certificado digital ao novo projeto.
  • Em primeiro lugar, clique no botão “Ferramenta” na barra de ferramentas e escolha “Assinatura Digital”.
  • Em seguida, na caixa de diálogo pop-up “Assinatura digital”, clique no botão “Escolher”,
  • Posteriormente, você pode escolher um certificado existente.
  • Por fim, clique em uma série de “OK” para atribuí-lo com sucesso.Digital Signature
  1. Posteriormente, você terá que modificar as configurações de macro para simplesmente permitir macros assinadas digitalmente.
  2. Eventualmente, você pode tentar.
  • Ao clicar em “Enviar” para enviar o e-mail específico que contém as palavras específicas no assunto ou é enviado para um contato específico, você verá uma caixa de mensagem, como na imagem abaixo.Caixa de mensagem
  • Depois disso, você pode verificar o e-mail enviado. Você certamente encontrará os arquivos predefinidos anexados no e-mail enviado.Verifique o e-mail enviado

Nunca adie a correção de erros do Outlook

Às vezes, mesmo que você tenha encontrado uma mensagem de erro no Outlook, depois de fechar a mensagem, você ainda pode continuar trabalhando. Mas na verdade não é uma ação aconselhável. O que você deve fazer é eliminá-los o mais rápido possível, em vez de deixá-los de lado. O acúmulo de problemas resultará em um acidente grave. Se o seu Outlook travar, seus dados PST do Outlook serão colocados em risco. Você deveria saber disso dados PST do Outlook corrompidos é bastante nodoso. Nesse momento, você não tem escolha a não ser usar uma ferramenta de reparo experiente e confiável, como DataNumen Outlook Repair.

Introdução do autor:

Shirley Zhang é especialista em recuperação de dados em DataNumen, Inc., líder mundial em tecnologias de recuperação de dados, incluindo reparo danificado SQL Server lima e produtos de software de reparo do Outlook. Para mais informações visite www.datanumen.com

Compartilhe agora:

Comentários estão fechados.