Outlook: como reenviar e-mail automaticamente se não houver resposta
Quando você envia um e-mail para seu colega ou parceiro de cooperação ou alguém e precisa de uma resposta com urgência, pode definir uma configuração de reenvio automático de e-mail se a resposta não chegar antes de um horário especificado.
Usando o Reminder e o VBA para definir o reenvio automático se não houver resposta
- Automatize o envio de e-mails com Auto CC / BCC, Avanço automático por regras; enviar Resposta automatica (Fora do escritório) sem a necessidade de um servidor Exchange...
- Receba lembretes como Aviso BCC ao responder a todos enquanto você está na lista BCC, e Lembrar quando houver anexos ausentes para anexos esquecidos...
- Melhore a eficiência do e-mail com Responder (todos) com anexos, Adicionar automaticamente saudação ou data e hora à assinatura ou assunto, Responder vários e-mails...
- Simplifique o envio de e-mails com Recuperar e-mails, Ferramentas de Anexo (Compactar tudo, salvar tudo automaticamente...), Remover Duplicados e Relatório Rápido...
Usando o Reminder e o VBA para definir o reenvio automático se não houver resposta
Parte 1: definir um lembrete para lembrar em um horário especificado
1. Clique com o botão direito em um e-mail (da pasta Itens Enviados) que você deseja reenviar se não houver resposta, no menu de contexto, clique em dar seguimento > Adicionar lembrete.
2. No popping Personalizadas diálogo, mantenha o lembrete caixa de seleção marcada e, nas caixas suspensas abaixo, escolha uma data e hora em que você deseja que a resposta chegue antes, também você pode digitar diretamente a data e a hora nas caixas. Clique OK.
Parte 2: Insira um VBA para reenviar e-mails se não houver resposta no tempo especificado
3. Pressione outro + F11 chaves para habilitar o Microsoft Visual Basic para Aplicações janela.
4. Duplo click Esta sessão do Outlook no Projeto - Projeto1 painel para criar um script em branco e copie e cole o código VBA abaixo no script em branco.
VBA: reenviar e-mail se não houver resposta
Public WithEvents GInboxItems As Outlook.Items
'UpdatebyExtendoffice20220413
Private Sub Application_Startup()
Dim xInboxFld As Folder
Set xInboxFld = Application.Session.GetDefaultFolder(olFolderInbox)
Set GInboxItems = xInboxFld.Items
End Sub
'Judge
Private Sub GInboxItems_ItemAdd(ByVal Item As Object)
Dim xSentItems As Outlook.Items
Dim xMail As MailItem
Dim i As Long
Dim xSubject As String
Dim xItemSubject As String
Dim xSendTime As String
On Error Resume Next
Set xSentItems = Application.Session.GetDefaultFolder(olFolderSentMail).Items
If Item.Class <> olMail Then Exit Sub
For i = xSentItems.Count To 1 Step -1
If xSentItems.Item(i).Class = olMail Then
Set xMail = xSentItems.Item(i)
xSubject = LCase(xMail.Subject)
xSendTime = xMail.SentOn
xItemSubject = LCase(Item.Subject)
If (xItemSubject = "re: " & xSubject) Or (InStr(xItemSubject, xSubject) > 0) Then
If Item.SentOn > xSendTime Then
With xMail
.ClearTaskFlag
.ReminderSet = False
.Save
End With
End If
End If
End If
Next i
End Sub
'Reminder
Private Sub Application_Reminder(ByVal Item As Object)
Dim xPrompt As String
Dim xResponse As Integer
Dim xFollowUpMail As Outlook.MailItem
Dim xRcp As Recipient
On Error Resume Next
'Resend
If (Item.Class <> olMail) Then Exit Sub
xPrompt = "You haven't yet recieved the reply of " & Chr(34) & Item.Subject & Chr(34) & " within your expected time. Do you want to send a follow-up notification email?"
xResponse = MsgBox(xPrompt, vbYesNo + vbQuestion, "Kutools for Outlook")
If xResponse = vbNo Then Exit Sub
Set xFollowUpMail = Application.CreateItem(olMailItem)
With xFollowUpMail
For Each xRcp In Item.Recipients
.Recipients.Add (xRcp.Address)
Next
.Recipients.ResolveAll
.Subject = "Follow Up: " & Chr(34) & Item.Subject & Chr(34)
.Body = "Please respond to my email " & Chr(34) & Item.Subject & Chr(34) & "as soon as possible"
.Attachments.Add Item
.Display
End With
End Sub
5. Salve o código, depois volte para a interface principal, clique em Envie o > Opções e noe Opções do Outlook janela, clique em trust Center no painel esquerdo e clique em Configurações da Central de confiança para habilitar o trust Center janela. Clique Configurações de macro e certifique-se de que o Habilite todas as macros (não recomendado, o código potencialmente perigoso pode ser executado) opção é selecionada na seção direita. Clique OK > OK.
6. Agora, se o e-mail enviado que foi definido com um lembrete não receber resposta quando chegar a hora especificada, uma caixa de diálogo pop-up aparecerá para lembrá-lo se deve reenviar um e-mail para fazer uma notificação.
7. Clique Sim, uma janela de mensagem aparece e anexa o e-mail anterior, e você pode reeditar o corpo e clicar ENVIAR para reenviar o e-mail..
8. Clique Não, o lembrete será excluído.
Note: Se o e-mail for respondido antes do horário especificado, o lembrete será removido pelo VBA.
Melhores ferramentas de produtividade de escritório
Kutools for Outlook - Mais de 100 recursos poderosos para turbinar seu Outlook
🤖 Assistente de correio AI: E-mails profissionais instantâneos com magia de IA – um clique para respostas geniais, tom perfeito, domínio multilíngue. Transforme o envio de e-mails sem esforço! ...
📧 Automação de e-mail: Fora do escritório (disponível para POP e IMAP) / Agendar envio de e-mails / CC/BCC automático por regras ao enviar e-mail / Encaminhamento automático (regras avançadas) / Adicionar saudação automaticamente / Divida automaticamente e-mails de vários destinatários em mensagens individuais ...
📨 Gestão de E-mail: Lembre-se facilmente de e-mails / Bloquear e-mails fraudulentos por assuntos e outros / Apagar Emails Duplicados / Pesquisa Avançada / Consolidar pastas ...
📁 Anexos Pró: Salvar em lote / Desanexar lote / Comprimir em Lote / Salvamento automático / Desanexação Automática / Compressão automática ...
???? Interface Mágica: 😊Mais emojis bonitos e legais / Aumente a produtividade do seu Outlook com visualizações com guias / Minimize o Outlook em vez de fechar ...
???? Maravilhas com um clique: Responder a todos com anexos recebidos / E-mails antiphishing / 🕘Mostrar fuso horário do remetente ...
👩🏼🤝👩🏻 Contatos e calendário: Adicionar contatos em lote de e-mails selecionados / Dividir um grupo de contatos em grupos individuais / Remover lembretes de aniversário ...
Sobre Características 100 Aguarde sua exploração! Clique aqui para descobrir mais.