KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como criar automaticamente uma tarefa ao enviar um e-mail no Outlook?

AutoraSiluvia Data de Modificação

Por vezes, poderá precisar de criar automaticamente uma tarefa com base num e-mail ao enviá-lo no Outlook. Apresentamos-lhe aqui um método para o fazer de forma rápida e eficaz.

Criar automaticamente uma tarefa ao enviar um e-mail no Outlook com VBA


Criar automaticamente uma tarefa ao enviar um e-mail no Outlook com VBA

Com o código VBA abaixo, pode criar automaticamente uma tarefa com base no e-mail que está a enviar no Outlook. Basta seguir os passos indicados.

1. Inicie o seu Outlook e prima «Alt» + "F11" para abrir a janela do Microsoft Visual Basic for Applications.

2. Na janela «Microsoft Visual Basic for Applications», copie o código VBA abaixo para a janela de código «ThisOutlookSession».

Código VBA: Criar automaticamente uma tarefa ao enviar um e-mail no Outlook

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updated by Extendoffice 20181123
    Dim xYesNo As Integer
    Dim xPrompt As String
    Dim xTaskItem As TaskItem
    Dim xRecipient As String
    On Error Resume Next
    xPrompt = "Do you want to create a task for this message?"
    xYesNo = MsgBox(xPrompt, vbYesNo + vbInformation, "Kutools for Outlook")
    Cancel = False
    If xYesNo = vbNo Then Exit Sub
    Set xTaskItem = Application.CreateItem(olTaskItem)
    For Each Rcp In Item.Recipients
        If xRecipient = "" Then
            xRecipient = Rcp.Address
        Else
            xRecipient = xRecipient & vbCrLf & Rcp.Address
        End If
    Next Rcp
    xRecipient = xRecipient & vbCrLf & Item.Body
    With xTaskItem
        .Subject = Item.Subject
        .StartDate = Item.ReceivedTime
        .DueDate = Date + 3 + CDate("9:00:00 AM")
        .ReminderSet = True
        .ReminderTime = Date + 2 + CDate("9:00:00 AM")
        .Body = xRecipient
        .Save
    End With
    Set xTaskItem = Nothing
End Sub
a captura de ecrã do passo sobre criar uma tarefa ao enviar um email no Outlook 1

Nota: Os destinatários da mensagem e o corpo da mensagem serão adicionados automaticamente ao corpo da tarefa. A Data de Início da tarefa corresponde à data de envio da mensagem, e a tarefa terá como prazo limite 3 dias. Será notificado da tarefa às 9 horas, um dia depois. Pode alterar estes parâmetros conforme necessário.

3. Guarde o código e prima «Alt» + «Q» para fechar a janela do Microsoft Visual Basic for Applications.

4. A partir de agora, ao clicar no botão «Enviar» numa nova mensagem ou numa resposta, surgirá a caixa de diálogo «Criar Tarefa», tal como ilustrado na imagem seguinte. Clique em «Sim» para enviar o e-mail e criar automaticamente uma tarefa, ou em «Não» para enviar o e-mail sem criar a tarefa.

a captura de ecrã do passo sobre criar uma tarefa ao enviar um email no Outlook 2

Melhores Ferramentas de Produtividade para o Office

Experimente o totalmente novo Kutools para Outlook com 100+ funcionalidades incríveis!Clique para transferir já!

🤖KUTOOLS AI:Utiliza tecnologia avançada de IA para gerir e-mails sem esforço, incluindo responder, resumir, otimizar, alongar, traduzir e redigir mensagens.

📧Automação de E-mails: Resposta Automática (disponível para POP e IMAP) / Agendar Envio de E-mails / CC/BCC Automático por Regras ao Enviar E-mail / Encaminhamento Automático (regra avançada) / Adicionar Saudação Automaticamente / Dividir Automaticamente E-mails com Múltiplos Destinatários em Mensagens Individuais...

📨Gestão de E-mails: Recallar e-mail / Bloquear e-mails fraudulentos por assunto e outros critérios / Eliminar e-mails duplicados / Pesquisa avançada / Organizar pastas...

📁Anexos Pro: Guardar em Lote / Desanexar em Lote / Comprimir em Lote / Salvar Automaticamente / Desanexar Automaticamente / Auto Comprimir...

🌟Magia da Interface: 😊 Mais Emojis Bonitos e Divertidos / Avisa-o quando chegam e-mails importantes / Minimizar o Outlook em vez de fechá-lo...

👍Maravilhas com um Clique: Responder a Todos com Anexos / E-mails Anti-Phishing / 🕘 Mostrar Fuso Horário – Hora Atual do Remetente...

👩🏼‍🤝‍👩🏻Contactos e Calendário: Criar contactos em lote a partir de e-mails selecionados / Dividir um grupo de contactos em grupos individuais / Remover lembrete de aniversário...

Utilize o Kutools no seu idioma preferido – com suporte para inglês, espanhol, alemão, francês, chinês e mais de 40 idiomas!

Desbloqueie instantaneamente o Kutools para Outlook com um único clique! Não espere mais — transfira já e aumente a sua eficiência!

kutools for outlook funcionalidades1kutools for outlook funcionalidades2

🚀 Transferência com um Clique — Obtenha Todos os Extras do Office

Altamente Recomendado: Kutools for Office (5 em 1)

Um clique para transferir cinco instaladoresde uma só vez —Kutools para Excel, Outlook, Word, PowerPointe Office Tab Pro.Clique para transferir já!

  • Conveniência com um clique: Transfira os cinco pacotes de instalação numa única ação.
  • 🚀Pronto para qualquer tarefa no Office: instale os extras que precisa, exatamente quando os precisar.
  • 🧰Incluídos: Kutools para Excel / Kutools para Outlook / Kutools para Word / Office Tab Pro / Kutools for PowerPoint