Come inviare e-mail a più destinatari in un elenco da Excel tramite Outlook?
Se si dispone di più indirizzi e-mail in una colonna del foglio di lavoro e ora si desidera inviare un'e-mail a questo elenco di destinatari da Excel direttamente senza aprire Outlook. In questo articolo, parlerò di come inviare e-mail a più destinatari da Excel contemporaneamente.
Invia e-mail a più destinatari da Excel con codice VBA
Invia e-mail a più destinatari da Excel con codice VBA
Puoi utilizzare un codice VBA per inviare un messaggio a più destinatari contemporaneamente, per favore fai come segue:
1. Tenere premuto il tasto ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
2. Clicchi inserire > Modulie incolla il codice seguente nel file Finestra del modulo.
Codice VBA: invia e-mail a più destinatari
Sub sendmultiple()
'updateby Extendoffice
Dim xOTApp As Object
Dim xMItem As Object
Dim xCell As Range
Dim xRg As Range
Dim xEmailAddr As String
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the addresses list:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xOTApp = CreateObject("Outlook.Application")
For Each xCell In xRg
If xCell.Value Like "*@*" Then
If xEmailAddr = "" Then
xEmailAddr = xCell.Value
Else
xEmailAddr = xEmailAddr & ";" & xCell.Value
End If
End If
Next
Set xMItem = xOTApp.CreateItem(0)
With xMItem
.To = xEmailAddr
.Display
End With
End Sub
3. E poi premere F5 tasto per eseguire questo codice, verrà visualizzata una finestra di messaggio per ricordarti di selezionare l'elenco degli indirizzi, vedi screenshot:
4. Quindi fare clic OKe un Outlook Messaggio viene visualizzata la finestra, è possibile vedere tutti gli indirizzi e-mail selezionati sono stati aggiunti nel file A campo, quindi puoi inserire l'oggetto e comporre il tuo messaggio, vedi screenshot:
5. Dopo aver terminato il messaggio, fare clic su Invia e questo messaggio verrà inviato a questi destinatari nell'elenco dei fogli di lavoro.
Invia e-mail personalizzate a più destinatari con allegati diversi: Con Kutools for Excel's Inviare emails caratteristica, puoi inviare rapidamente e-mail personalizzate a più destinatari con diversi allegati da Excel tramite Outlook di cui hai bisogno. Allo stesso tempo, puoi anche inviare in CC o Ccn i messaggi a una persona specifica. Fai clic per scaricare Kutools per Excel! |
Invia e-mail a più destinatari con la cartella di lavoro corrente come allegato utilizzando il codice VBA
Se è necessario inviare un messaggio a più destinatari con la cartella di lavoro corrente come allegato, è possibile applicare il seguente codice VBA.
1. Tieni premuto il ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Modulie incolla il codice seguente nel file Finestra del modulo.
Codice VBA: invia e-mail a più destinatari con la cartella di lavoro corrente come allegato
Sub EmailAttachmentRecipients()
'updateby Extendoffice
Dim xOutlook As Object
Dim xMailItem As Object
Dim xRg As Range
Dim xCell As Range
Dim xEmailAddr As String
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the arresses list:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xOutlook = CreateObject("Outlook.Application")
Set xMailItem = xOutlook.CreateItem(0)
For Each xCell In xRg
If xCell.Value Like "*@*" Then
If xEmailAddr = "" Then
xEmailAddr = xCell.Value
Else
xEmailAddr = xEmailAddr & ";" & xCell.Value
End If
End If
Next
With xMailItem
.To = xEmailAddr
.CC = ""
.Subject = ""
.Body = ""
.Attachments.Add ActiveWorkbook.FullName
.Display
End With
Set xOutlook = Nothing
Set xMailItem = Nothing
End Sub
3. Dopo aver incollato il codice, premere F5 chiave per eseguire questo codice e viene visualizzata una finestra di messaggio per ricordarti di selezionare gli indirizzi a cui desideri inviare il messaggio, vedi screenshot:
4. Quindi fare clic su OK pulsante e un Outlook Messaggio viene visualizzata la finestra, tutti gli indirizzi e-mail sono stati aggiunti nel file A campo e anche la tua cartella di lavoro corrente è stata inserita come allegato, quindi puoi inserire l'oggetto e comporre il tuo messaggio, vedi screenshot:
5. Quindi fare clic Invia pulsante per inviare questo messaggio all'elenco dei destinatari con la cartella di lavoro corrente come allegato.
Articolo correlato:
Come inviare e-mail di massa personalizzate a un elenco da Excel tramite Outlook?
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!