E-mail agendado e recorrente no Outlook?

20

Preciso enviar alguns e-mails em uma hora específica do dia e preciso fazer isso todos os dias. Como posso fazer isso com o Outlook?

Delay delivery ajuda a enviar e-mails em um horário específico; mas como criar novos e-mails para serem enviados para amanhã?

    
por Nam G VU 22.08.2013 / 04:46

1 resposta

25

OK, aqui está uma explicação rápida de uma maneira de fazer isso. Isso requer a configuração de uma macro no editor Outlook VBA. Se você nunca fez isso antes, há um pouco de configuração que você terá que percorrer primeiro. (Observe que, embora a criação de macros para o Outlook não seja difícil, há vários locais onde erros podem acontecer, o que pode levar a confusão e frustração. Se você é iniciante nisso e deseja continuar, recomendo ler cuidadosamente toda a página MSDN ligado no primeiro passo abaixo.)

1. Abra o editor do VBA.

Na barra de faixa de opções do Outlook, clique na guia Desenvolvedor (ative-a aqui ) e, em seguida, clique em Visual Basic . Se você não tiver uma guia Desenvolvedor na barra de opções, será necessário ativá-lo. Consulte as instruções em esta página da MSDN (desloque-se para baixo a seção rotulada "Para ativar a guia Desenvolvedor". NOTA: você também deve ler a seção desse site rotulada "Para ativar macros"). Pressionar o botão Visual Basic fará com que todo um novo aplicativo seja aberto (o editor do VBA); abra ThisOutlookSession , o grande painel no meio é onde sua macro irá.

To use, press Alt+F11 to open the VBA editor then copy the code and paste it into ThisOutlookSession. (reference)

2.Coleamacroaseguirnaparteinferiordopaineldemacros.

'OriginalfunctionwrittenbyDianePoremsky:http://www.slipstick.com/developer/send-email-outlook-reminders-fires/PrivateSubApplication_Reminder(ByValItemAsObject)DimobjMsgAsMailItemSetobjMsg=Application.CreateItem(olMailItem)IfItem.MessageClass<>"IPM.Appointment" Then
  Exit Sub
End If

If Item.Categories <> "Automated Email Sender" Then
  Exit Sub
End If

  objMsg.To = Item.Location
  objMsg.Subject = Item.Subject
  objMsg.Body = Item.Body
  objMsg.Send

  Set objMsg = Nothing
End Sub

3. Crie uma nova categoria.

A nova categoria criada (como ) deve ser chamado Automated Email Sender (este é um título arbitrário, mas se você alterá-lo, certifique-se de alterá-lo na macro também).

4. Crie um compromisso do Calendário.

Coloque os e-mails do destinatário no campo "Local".

O campo "Assunto" do compromisso será usado como o campo Assunto do email.

O "Corpo" do compromisso será o Corpo do email.

Configure o compromisso para se repetir em qualquer horário que desejar. Certifique-se de definir um lembrete.

Configure o horário do lembrete

Além disso, não se esqueça de atribuir a categoria que você criou na etapa anterior.

Teste primeiro colocando seu próprio endereço de e-mail no campo "Local".

É isso! Contanto que as configurações de segurança da macro estejam definidas corretamente, essa macro fará com que um email seja enviado automaticamente sempre que um lembrete for acionado em um compromisso com a categoria especificada.

    
por 04.09.2013 / 18:16