Meu chefe quer que todas as mensagens que eu enviar para ele depois das 17h sejam entregues às 8h da manhã seguinte. Existe uma maneira que eu possa configurar isso como uma regra no Outlook para que eu não precise alterá-lo manualmente todas as vezes?
microsoft-outlook-2010
Andrew Talbot
fonte
fonte
Respostas:
OK. Então coloque isso em
ThisOutlookSession
através dedeveloper
guia emvisual basic
O sub particular verificará seus itens de e-mail que estão
to
seu chefe (altere o e-mail, acho que pode ser sensível a maiúsculas e minúsculas)Se for para o seu chefe, ele executará a macro que verifica a hora e a atrasa. Eu tive alguns problemas com o enviar às 8h código, você pode precisar mexer com isso.
Alguns provenientes de Aqui
fonte
Esta solução é basicamente igual à proposta por Raystafarian, mas com lógica simplificada.
Usar:
1. No Outlook, abra o editor de código, Alt + F11 .
2. Em Projeto1 & gt; Objetos do Microsoft Outlook, clique duas vezes em ThisOutlookSession
3. Cole o código abaixo no editor.
4. Modifique o endereço de email e o intervalo de tempo conforme necessário.
5. Clique no botão Salvar e feche a janela do editor de código.
6. Alterar a segurança da macro do Outlook: Clique em Arquivo & gt; Opções do Outlook & gt; Centro de confiança. Clique em Configurações da Central de Confiabilidade, depois em Configurações de Macro e selecione Notificações para todas as macros
7. Reinicie o Outlook e clique em Ativar Macros quando solicitado.
Os e-mails enviados que atendem às condições especificadas entrarão na pasta Caixa de saída quando o botão "Enviar" for clicado, mas não será entregue até o horário especificado. Para que as mensagens sejam entregues, o aplicativo Outlook deve estar em execução no horário de entrega programado. Se você abrir uma mensagem da Caixa de saída, deverá clicar em "Enviar" novamente ou ela não será enviada.
fonte
And Item.Importance < 2 _
logo abaixoIf InStr(...
permitirá que as mensagens enviadas ao chefe enviado com 'Alta Importância' sejam sempre entregues imediatamente. Ref 2) sim. Se for uma lista de distribuição do Exchange, o endereço de e-mail no campo Para não corresponderá a bossEmail; se é uma lista de contatos do Outlook, em seguida, oInStr(Item.To, ";") = 0
A condição permitirá que as mensagens enviadas para o chefe e outros destinatários sejam enviadas imediatamente.