Note: The other languages of the website are Google-translated. Back to English

Come inviare una pianificazione e-mail ricorrente in Outlook?

In Microsoft Outlook, puoi inviare facilmente un appuntamento, una riunione o un'attività ricorrente programmata ad altri. Ma se vuoi semplicemente inviare un'e-mail periodica programmata senza alcun appuntamento, riunione o attività, come puoi fare? Sfortunatamente, Outlook non fornisce alcuna funzionalità per l'invio di email ricorrenti di pianificazione, ma nel nostro tutorial ti mostreremo come inviare una email ricorrente di pianificazione in Outlook.

Invia una pianificazione e-mail ricorrente in Outlook con codice VBA

Invia facilmente e-mail ricorrenti pianificate in Outlook con uno strumento straordinario


Invia una pianificazione e-mail ricorrente in Outlook con codice VBA

Questo tutorial è diviso in quattro parti, dopo aver terminato queste parti riuscirai a inviare un'e-mail ricorrente di pianificazione. Si prega di fare quanto segue.

Parte 1: Crea un nuovo appuntamento

1. Vai al file Calendario visualizzare facendo clic Calendario nel Riquadro di spostamento, quindi crea un nuovo appuntamento facendo clic su Nuovo appuntamento per Casa scheda.

3. Nel Appuntamento dialogo sotto Appuntamento tab. Devi:

A: Digita il file Oggetto B: inserisci gli indirizzi email dei destinatari nel file Geolocalizzazione
C: Configura il file Ora di inizio e Ora fine D: Seleziona il promemoria sotto Promemoria menu `A tendina.
Se scegli 15 minuti, significa che ti ricorderà 15 minuti prima quando l'email viene inviata.
E: Componi il corpo dell'appuntamento.

Note:: Il Oggetto dell'appuntamento diventerà l'oggetto ricorrente dell'email; e il Organo di nomina diventerà il corpo dell'email ricorrente quando i destinatari hanno ricevuto l'email.

Parte 2: Crea una nuova categoria

Ora devi creare una nuova categoria denominata "Invia pianificazione e-mail ricorrente" come segue:

1. Nel Appuntamento finestra di dialogo, fare clic Classificare > Categorie nel tag gruppo sotto Appuntamento scheda.

2. Quando il Categorie di colore finestra di dialogo che si apre, fare clic New pulsante. Nel Aggiungi Nuova Categoria finestra di dialogo, digita "Invia pianificazione e-mail ricorrente"Nel Nome campo; e quindi scegli un colore nel file Colore menu `A tendina. Quindi fare clic OK.

3. Quindi vedrai il "Invia pianificazione e-mail ricorrente"È elencata la categoria, selezionare la casella, quindi fare clic su OK pulsante.

Parte 3: imposta la ricorrenza

Ora è il momento di impostare la ricorrenza dell'appuntamento.

1. Clic Ricorrenza nel Opzioni gruppo sotto Appuntamento tab. Vedi screenshot:

2. Nel Ricorrenza dell'appuntamento finestra di dialogo, configura il tuo Ricorrenza modello. Se hai bisogno di un'ora di fine, configurala in Gamma di recidiva. E poi clicca OK.

3. Quando ritorna al file Appuntamento finestra di dialogo, fare clic Salva e chiudi pulsante. Vedi screenshot:

Parte 4: utilizzare il codice VBA per inviare l'e-mail ricorrente di pianificazione

1. Premere altro + F11 per aprire il Microsoft Visual Basic, Applications Edition dialogo.

2. Fare doppio clic su Project1 > Oggetto Microsoft Outlook > Questa sessione di Outlook nel riquadro di sinistra. Vedi screenshot:

3. Copia e incolla il seguente codice VBA nell'editor VBA. Quindi fare clic su Risparmi pulsante.

VBA: invio di messaggi di posta elettronica ricorrenti

Private Sub Application_Reminder(ByVal Item As Object)
'Updated by Extendoffice 20200522
Dim xMailItem As MailItem
Dim xItemDoc As Word.Document
Dim xNewDoc As Word.Document
Dim xFldPath As String
On Error Resume Next
If Item.Class <> OlObjectClass.olAppointment Then Exit Sub
If Item.Categories <> "Send Schedule Recurring Email" Then Exit Sub
Set xMailItem = Outlook.Application.CreateItem(olMailItem)
Set xItemDoc = Item.GetInspector.WordEditor
xFldPath = CStr(Environ("USERPROFILE"))
xFldPath = xFldPath & "\MyReminder"
If Dir(xFldPath, vbDirectory) = "" Then
    MkDir xFldPath
End If
xFldPath = xFldPath & "\AppointmentBody.xml"
xItemDoc.SaveAs2 xFldPath, wdFormatXMLDocument ' wdFormatXML
Set xNewDoc = xMailItem.GetInspector.WordEditor
VBA.DoEvents
xNewDoc.Application.Selection.HomeKey
xNewDoc.Activate
xNewDoc.Application.Selection.InsertFile FileName:=xFldPath, Attachment:=False
With xMailItem
    .To = Item.Location
    .Recipients.ResolveAll
    .Subject = Item.Subject
    .Send
End With
Set xMailItem = Nothing
VBA.Kill xFldPath
End Sub

4. Clic Strumenti > Riferimenti per aprire il Riferimenti - Progetto dialogo. Nella finestra di dialogo, seleziona il file Libreria di oggetti di Microsoft Word opzione e fare clic su OK pulsante.

5. premi il altro + Q contemporaneamente i tasti per chiudere il file Microsoft Visual Basic, Applications Edition finestra.

Quando il Promemoria spuntando, l'email verrà automaticamente inviata ai destinatari che hai digitato nella prima parte nel campo Ubicazione. Quindi fare clic su Nascondi nel Promemoria dialogo. E l'e-mail verrà inviata ricorrendo ogni giorno in questo periodo. Vedi screenshot:

Note:: Il codice VBA è stato testato con successo in Outlook 2010 e nelle versioni successive.


Invia facilmente e-mail ricorrenti pianificate in Outlook con uno strumento straordinario

Per molti utenti di Outlook, il metodo sopra è troppo noioso per essere gestito correttamente. Qui consiglio vivamente il Pianifica invio automatico caratteristica di Kutools per Outlook. Con questa funzione, puoi facilmente creare più e-mail ricorrenti e pianificare queste e-mail da inviare regolarmente a intervalli giornalieri, settimanali, mensili o annuali di cui hai bisogno. Si prega di fare quanto segue per farlo fare.

Vai su scarica Kutools per Outlook e provare.

1. Clic Kutools > Pianifica invio automatico > Crea un programma di invio automatico.

2. Quindi si apre una finestra di messaggio e devi:

2.1) Selezionare i destinatari dell'e-mail nel A, Cc or bcc campi di cui hai bisogno, quindi compila l'e-mail soggetto;
2.2) Comporre il corpo dell'email;
2.3) Fare clic Ricorrenza sotto il Kutools ricorrenti tab. Vedi screenshot:

3. Ora il file Ricorrenza delle email viene visualizzata la finestra di dialogo, è necessario specificare il tempo ricorrente, modello ricorrente e gamma di recidiva per l'e-mail, quindi fare clic su OK pulsante.

4. Ora torna alla finestra del messaggio, fai clic su Salva e chiudi pulsante per salvare le impostazioni ricorrenti e chiudere la finestra.

Suggerimenti: Puoi ripetere i passaggi precedenti da 1 a 4 per creare più email ricorrenti di cui hai bisogno.

5. Ora attiva la funzione facendo clic su Kutools > Pianifica invio automatico > Abilitare.

6. In apertura Kutools per Outlook finestra di dialogo, fare clic OK.

Dopo aver terminato le impostazioni di cui sopra, le e-mail ricorrenti verranno inviate automaticamente al raggiungimento della data e dell'ora specificate.

NOTA: Puoi gestire facilmente le tue email ricorrenti come segue.

1. Clic Kutools > Pianifica invio automatico > Gestisci la pianificazione dell'invio automatico.

2. Nel Gestisci la pianificazione dell'invio automatico finestra, puoi creare nuovi e-mail ricorrenti, modificare, eliminare, accendere or MENO un'e-mail ricorrente esistente di cui hai bisogno. Oppure puoi fare clic su Log icona per visualizzare la cronologia di invio delle email ricorrenti.

Clicca per saperne di più su questa funzione.

  Kutools per Outlook include oltre 100 potenti funzionalità per Microsoft Outlook. Prova gratuita senza limitazioni per 60 giorni. Scarica ora!


Kutools for Outlook: porta 100 funzionalità avanzate in Outlook e semplifica notevolmente il lavoro!

  • Auto CC / BCC dalle regole durante l'invio di e-mail; Avanzamento automatico Email multiple personalizzate; Risposta automatica senza server di scambio e più funzioni automatiche ...
  • Avviso BCC - mostra il messaggio quando provi a rispondere a tutti se il tuo indirizzo e-mail è nell'elenco BCC; Ricorda quando mancano allegatie altre funzioni di promemoria ...
  • Rispondi (tutti) con tutti gli allegati nella conversazione di posta; Rispondi a molte email in secondi; Aggiunta automatica di saluto quando rispondi; Aggiungi la data all'oggetto ...
  • Strumenti per gli allegati: gestisci tutti gli allegati in tutti i messaggi, Scollegamento automatico, Comprimi tutto, Rinomina tutto, Salva tutto... Rapporto rapido, Conta le email selezionate...
  • E-mail spazzatura potenti per abitudine; Rimuovi messaggi e contatti duplicati... Consentono di fare in modo più intelligente, veloce e migliore in Outlook.
girato kutools outlook scheda kutools 1180x121
girato kutools outlook kutools plus tab 1180x121
 
Commenti (171)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Il metodo ha aiutato. Ha funzionato per l'appuntamento iniziale creato quando lo stavo testando. Ma poi ha smesso di funzionare più tardi.
Questo commento è stato fatto dal moderatore sul sito
Ho avuto lo stesso problema, ho ripetuto i passaggi più volte e ora non funziona affatto, non vengono inviate e-mail o altro Sei stato in grado di risolverlo?
Questo commento è stato fatto dal moderatore sul sito
Ciao, sono stato in grado di impostare un'e-mail ricorrente seguendo i passaggi precedenti, ma quando ho creato un collegamento ipertestuale nel corpo di un appuntamento, quando l'evento è stato attivato e ho ricevuto una posta nella posta, il collegamento ipertestuale è stato convertito in un collegamento non elaborato. Qualsiasi aiuto è apprezzato, grazie.
Questo commento è stato fatto dal moderatore sul sito
Grazie! Questo ha funzionato. C'è un modo per includere un allegato nell'e-mail che viene inviata? Ho provato un test con l'aggiunta dell'allegato all'evento del calendario ma non viene visualizzato nell'e-mail.
Questo commento è stato fatto dal moderatore sul sito
hai mai ricevuto una risposta su come aggiungere un allegato? Grazie!
Questo commento è stato fatto dal moderatore sul sito
L'ho fatto funzionare per l'e-mail di prova, ma ora non fa più nulla e ho eliminato tutto e ripetuto i passaggi, c'è dell'altro in questo? Anch'io sono su Outlook 2013
Questo commento è stato fatto dal moderatore sul sito
Ho avuto lo stesso problema. Questo ha funzionato la prima volta, ma il promemoria dell'appuntamento ricorrente non sembra aver attivato l'e-mail. Qualcuno ha trovato una soluzione a questo problema?
Questo commento è stato fatto dal moderatore sul sito
[quote]Ho fatto in modo che funzionasse per l'e-mail di prova, ma ora non fa più nulla e ho eliminato tutto e ripetuto i passaggi, c'è dell'altro in questo? Anch'io sono su Outlook 2013Di Meraviglioso[/quote] Hai mai risolto questo problema? L'ho appena impostato e vedo la stessa cosa che hai fatto tu. Ha funzionato benissimo la prima volta poi niente.
Questo commento è stato fatto dal moderatore sul sito
Alla fine l'ho risolto abilitando le macro in Outlook che per impostazione predefinita è disattivata. L'unico problema che ho ora è che il testo nell'e-mail è solo testo normale, nessun grassetto, dimensione del carattere o cambiamenti di colore ecc. C'è un modo per modificare il codice sopra in modo da avere testo RTF o HTML nell'e-mail?
Questo commento è stato fatto dal moderatore sul sito
Ciao hai risolto? Ho lo stesso problema Ho provato questo, ma non funziona. Sub SetMailFormat_2002_2003_2007_2010(ByRef mail As Object) Dim mailFormat As System.Int32 mailFormat = Convert.ToInt32(mail.GetType().InvokeMember("BodyFormat", _ Reflection.BindingFlags.GetProperty, Nothing, mail, Nothing)) 'OlBodyFormat.olFormatUnspecified = 0 'OlBodyFormat.olFormatPlain = 1 'OlBodyFormat.olFormatHTML = 2 'OlBodyFormat.olFormatRichText = 3 If (mailFormat = 1) Then mailFormat = 2 mail.GetType().InvokeMember("BodyFormat", _ Reflection.BindingFlags.SetProperty, _ Nothing, mail, New Object() {mailFormat}) End Sub Private Sub Application_Reminder(ByVal Item As Object) Dim MItem As MailItem Imposta MItem = Application.CreateItem(olMailItem) If Item.MessageClass "IPM.Appointment" Quindi Esci Sub se Item .Categories "Invia e-mail ricorrente pianificazione" Quindi esci da Sub MItem.To = Item.Location MItem.Subject = Item.Subject MItem.Body = Item.Body MItem.Send Imposta MItem = Niente End Sub
Questo commento è stato fatto dal moderatore sul sito
[quote] Alla fine ho risolto abilitando le macro in Outlook che per impostazione predefinita è disattivata. L'unico problema che ho ora è che il testo nell'e-mail è solo testo normale, nessun grassetto, dimensione del carattere o cambiamenti di colore ecc. C'è un modo per modificare il codice sopra in modo da avere testo RTF o HTML nell'e-mail?Di Kyle[/quote] Ciao, hai trovato una soluzione per questo. Ne ho bisogno :) Kim
Questo commento è stato fatto dal moderatore sul sito
Potresti anche considerare di utilizzare l'Utilità di pianificazione di Windows per qualcosa del genere. È facile da usare e può anche gestire gli allegati.
Questo commento è stato fatto dal moderatore sul sito
Ho provato con task ma non ottengo nulla poiché l'allegato non va al corpo dell'e-mail. Si prega di avvisare come l'hai fatto.
Questo commento è stato fatto dal moderatore sul sito
Quale codice stai usando? Non ha allegato all'e-mail gli allegati.
Questo commento è stato fatto dal moderatore sul sito
come si spegne?
Questo commento è stato fatto dal moderatore sul sito
In cima alla mia testa, per interrompere l'invio di e-mail ricorrenti è possibile: 1. Eliminare del tutto l'appuntamento. 2. Modificare o rimuovere la categoria impostata. 3. Applicare una data di scadenza alla ricorrenza dell'appuntamento.
Questo commento è stato fatto dal moderatore sul sito
è necessario avere Outlook aperto/in esecuzione per inviare la posta ricorrente?
Questo commento è stato fatto dal moderatore sul sito
Questo codice funziona con Office 365 - Outlook 2013? Ho seguito i passaggi più volte, abilitato anche le macro. Ricevo il promemoria e premo Ignora ma le e-mail non vengono mai inviate.
Questo commento è stato fatto dal moderatore sul sito
Ehi, dai un'occhiata: penso che adorerai questa funzione. Niente più email modello settimanali
Questo commento è stato fatto dal moderatore sul sito
C'è un modo per inviare alla lista di distribuzione nei contatti?
Questo commento è stato fatto dal moderatore sul sito
Sì Aaron, dovevo farlo da solo. Ho provato ad aggiungere una lista di distribuzione (Outlook Contact Group) chiamata "Spec Group". Questo non è stato inviato. Tuttavia, ho cambiato il nome dell'elenco in "Spec@Group" (per farlo sembrare un vero indirizzo e-mail) e questo ha funzionato perfettamente. Deve essere necessario la "@" per essere prelevato. Indovina fortunata! :lol:
Questo commento è stato fatto dal moderatore sul sito
Questo ha funzionato bene. Ora ho bisogno della stessa email per andare a più gruppi. Qualcuno può aiutare? Private Sub Application_Reminder(ByVal Item As Object) Dim CF As Folder Set CF = Application.Session.GetDefaultFolder(olFolderContacts) Dim DLI As DistListItem Set DLI = CF.Items("GDL Group 1") Dim MItem As MailItem Set MItem = Applicazione. CreateItem(olMailItem) Se Item.MessageClass "IPM.Appointment" Quindi esci da Sub Se Item.Categories "E-mail di ricert GDL ricorrente" Quindi esci da Sub MItem.To = DLI MItem.Subject = Item.Subject MItem.Body = Item.Body MItem. Invia Set MItem = Niente Fine Sub
Questo commento è stato fatto dal moderatore sul sito
Crea un'altra lista di distribuzione che contenga/punti alle altre liste di distribuzione che hai già impostato che desideri includere.
Questo commento è stato fatto dal moderatore sul sito
È possibile programmare un'e-mail da inviare in Outlook quando il computer è spento. Ad esempio, vorrei inviare un promemoria di appuntamento la domenica per una riunione del lunedì, ma la domenica non sono al lavoro, quindi come faccio a ricevere quell'e-mail di domenica quando non sono al lavoro e il mio computer è spento? Grazie!
Questo commento è stato fatto dal moderatore sul sito
Il codice VBA non è apparso quando ho premuto ALT e F11. Sono stato in grado di richiamare Microsoft Visual Basic, Applications Edition, ma non era presente alcun codice. Potete per favore consigliare? Grazie, Raj
Questo commento è stato fatto dal moderatore sul sito
Ciao Raj, non dovrebbe essere presente alcun codice VBA. Se segui la guida sopra, quando fai doppio clic su "ThisOutlookSession" dovrebbe essere vuoto. Devi copiare e incollare il codice mostrato nella guida nella finestra "ThisOutlookSession" e poi salvarlo. Spero questo sia di aiuto.
Questo commento è stato fatto dal moderatore sul sito
Ciao quando seguo tutti i passaggi e salvo e vado a fare un'altra email: il codice è ancora lì dall'ultima volta. Il codice è allegato alla categoria selezionata, quindi non è necessario aggiungere il codice per ogni email?
Questo commento è stato fatto dal moderatore sul sito
Ciao Bonnie, il codice VBA deve essere aggiunto solo una volta (per la prima e-mail ricorrente). Se imposti più di una e-mail ricorrente, salta semplicemente questo passaggio.
Questo commento è stato fatto dal moderatore sul sito
Ho Office 2016 e l'ho provato, seguendo esattamente le tue istruzioni. Ha funzionato!! Grazie mille. Ho dovuto modificare le mie impostazioni di sicurezza delle macro in Outlook 2016 e nell'editor VBA per farlo funzionare, ma una volta fatto, le istruzioni scorrevano facilmente.
Questo commento è stato fatto dal moderatore sul sito
Ciao, come hai cambiato le impostazioni di sicurezza delle macro in Outlook e in cosa l'hai cambiato?
Questo commento è stato fatto dal moderatore sul sito
Quindi due cose, una non viene visualizzata nel modo in cui l'ho scritta IE non ci sono caratteri in grassetto e due come aggiungo una firma? perché si presenta come un collegamento ipertestuale invece della mia normale firma. Grazie per l'aiuto.
Questo commento è stato fatto dal moderatore sul sito
Anche Alex Mine si presenta con la formattazione eliminata. Come lo manteniamo?
Questo commento è stato fatto dal moderatore sul sito
È andato bene, ma ha perso tutta la formattazione di fantasia che ho nel mio corpo di posta elettronica. Come faccio a mantenere questa formattazione???
Questo commento è stato fatto dal moderatore sul sito
Ho bisogno di sapere come\se puoi allegare un foglio di calcolo excel?
Questo commento è stato fatto dal moderatore sul sito
Hey ragazzi. Questo codice funziona benissimo ma ho un piccolo problema. L'e-mail che sto cercando di inviare fa parte di due categorie: Invia messaggio (utilizza la macro) e PROGRAMARI RED-TEAM. La macro funziona correttamente quando aggiungo solo la categoria Invia messaggio, ma non appena viene aggiunta qualsiasi altra categoria, la macro interrompe l'invio di e-mail. Ecco il codice finora. Per favore aiuta :P Private Sub Application_Reminder(ByVal Item As Object) Dim objMsg As MailItem Set objMsg = Application.CreateItem(olMailItem) 'IPM.TaskItem per controllare i promemoria delle attività Se Item.MessageClass "IPM.Appointment" Quindi Esci dal Sub Fine Se Se Item.Categories "Invia messaggio" Quindi esci Sub End If objMsg.To = Item.Location objMsg.BCC = "andrei.buldus@promotor.ws" objMsg.Subject = "Instiintare expirare Autorizatie/Contract Service" objMsg.Body = "Buna ziua," & vbNewLine & vbNewLine & _ "Conform bazei noastre de date, autorizatia/contractul de service, incheiat intre compania nostra si " + Item.Subject + " urmeaza sa scade in termen de 14 zile." & vbNewLine & _ "Acest lucru este in aentia departmentului nostru Service, si urmeaza sa fiti contactati in cel mai scurt timp posibil pentru a stabili cursul actiunilor viitoare." & vbNewLine & vbNewLine & _ "Va multumim pentru increderea acordata." & vbNewLine & _ "Promotor Import Export SRL" & vbNewLine & vbNewLine & vbNewLine & _ "Acesta este un mesaj automat." objMsg.Send Set objMsg = Niente Fine Sub
Questo commento è stato fatto dal moderatore sul sito
si sta interrompendo a causa della riga.... Se Item.Categories <> "Invia e-mail ricorrente programmata" Quindi esci da Sub
quando aggiungi l'altra categoria, sta cuasing the exit sub.... forse usa if instr(1,item.categories,"Send Schedule Recurring Email") =0 quindi exit sub o qualcosa del genere...
Non ci sono ancora commenti pubblicati qui
Carica Altre
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL