Come inviare automaticamente un'e-mail ricorrente periodicamente con Outlook VBA

Condividi ora:

Vuoi inviare un'e-mail ricorrente a intervalli fissi, ad esempio ogni martedì? Questo articolo esaminerà questo problema e ti insegnerà come ottenerlo utilizzando un'attività ricorrente e VBA di Outlook.

Forse hai saputo programmare l'invio di un'e-mail ricorrente in quanto Outlook ha un supporto nativo per il rinvio della consegna. Ma questa funzione può semplicemente permetterti di specificare un orario per l'invio di un'e-mail. Non può consentire a Outlook di inviare automaticamente periodicamente l'e-mail ricorrente, ad esempio il file 3rd Lunedì di ogni mese, ecc. Pertanto, se desideri inviare regolarmente un'e-mail specifica, devi fare degli sforzi extra. Ecco un metodo rapido, che richiederà di creare un elemento di attività ricorrente e copiare i seguenti codici VBA nel progetto "ThisOutlookSession".

Invia automaticamente un'e-mail ricorrente periodicamente

  1. In primo luogo, avvia Outlook e poi passa al riquadro Attività.
  2. Quindi fare clic sul pulsante "Nuova attività" nella barra multifunzione.
  3. Nella successiva finestra "Nuova attività", è necessario creare un'attività ricorrente:
  • Innanzitutto, digita "invia periodicamente un'e-mail" nella riga dell'oggetto dell'attività.
  • Quindi fare clic sul pulsante "Ricorrenza" nella scheda "Attività",
  • Quindi imposta la ricorrenza dell'attività in base alle tue esigenze.
  • Successivamente, fai clic su "OK" per salvare la ricorrenza.
  • Infine imposta l'ora del promemoria e fai clic sul pulsante "Salva e chiudi".Crea un elemento attività ricorrente
  1. Successivamente, vai alla scheda "Sviluppatore" e premi il pulsante "Visual Basic" per accedere alla finestra dell'editor VBA.
  2. Successivamente, dovresti copiare i seguenti codici VBA nel progetto "ThisOutlookSession".
Private Sub Application_Reminder(ByVal Item As Object)
    Dim objPeriodicalMail As MailItem
 
    If Item.Class = olTask Then
       If InStr(LCase(Item.Subject), "send an email periodically") Then
          Set objPeriodicalMail = Outlook.Application.CreateItem(olMailItem)
          'Change the following email information as per your actual needs
          With objPeriodicalMail
               .Subject = "Test"
               .To = "boss@datanumen.com"
               .HTMLBody = "<HTML><BODY>type body here</HTML></BODY>"
               .Attachments.Add ("C:\Attachments\DataNumen.docx")
               .Importance = olImportanceHigh
               .ReadReceiptRequested = True
               .Send
          End With
       End If
    End If
End Sub

Codici VBA: invia un'e-mail quando viene visualizzato il promemoria dell'attività

  1. Successivamente, dovresti firmare questo codice e modificare le impostazioni della macro per consentire la macro con firma digitale.
  2. D'ora in poi, ogni volta che viene visualizzato il promemoria della nuova attività ricorrente, Outlook comporrà e invierà automaticamente l'e-mail.

Attenzione: Dopo aver inviato l'e-mail ricorrente, dovresti ricordarti di contrassegnare l'elemento dell'attività corrente come completato.

Gestisci i problemi di Outlook con tatto

Poiché Outlook è vulnerabile a vari fattori, è necessario prepararsi sempre al peggio. Ad esempio, dovresti mantenere una reputazione rispettabile e ben collaudata Recupero di Outlook utilità nelle vicinanze, come ad esempio DataNumen Outlook Repair. Pertanto, anche se ti imbatti in un danneggiamento dei dati PST, puoi recuperare i dati compromessi con utmost facilità.

Introduzione dell'autore:

Shirley Zhang è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui riparazione SQL Server e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.