Preskoči na glavno vsebino
 

 Kako poslati e-pošto več prejemnikom na seznamu iz Excela prek Outlooka?

Avtor: Xiaoyang Zadnja sprememba: 2024-08-23

Če imate v stolpcu delovnega lista več e-poštnih naslovov in želite zdaj poslati e-poštno sporočilo na ta seznam prejemnikov iz Excela neposredno, ne da bi odprli Outlook. V tem članku bom govoril o tem, kako istočasno pošiljati e-pošto več prejemnikom iz Excela.

Pošljite e-pošto več prejemnikom iz Excela s kodo VBA

Pošljite e-pošto več prejemnikom s trenutnim delovnim zvezkom kot prilogo s kodo VBA


Pošljite e-pošto več prejemnikom iz Excela s kodo VBA

Kodo VBA lahko uporabite za pošiljanje sporočil več prejemnikom hkrati, naredite naslednje:

1. Drži dol ALT + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. klik Vstavi > Moduliin prilepite naslednjo kodo v Okno modula.

Koda VBA: pošljite e-pošto več prejemnikom

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. In nato pritisnite F5 tipko za zagon te kode, se bo pojavilo pozivno polje, ki vas bo opozorilo na izbiro naslova, glejte posnetek zaslona:

posnetek zaslona izbire seznama e-poštnih naslovov po zagonu kode

4. Nato kliknite OKin Outlook Sporočilo prikaže se okno, lahko vidite, da so bili vsi izbrani e-poštni naslovi dodani v Da polje, nato pa lahko vnesete zadevo in sestavite sporočilo, glejte posnetek zaslona:

posnetek zaslona ustvarjenega e-poštnega sporočila z vsemi izbranimi e-poštnimi naslovi, navedenimi v polju Za

5. Po končanem sporočilu kliknite Pošlji in to sporočilo bo poslano tem prejemnikom na seznamu delovnih listov.


Pošljite prilagojena e-poštna sporočila več prejemnikom z različnimi prilogami:

z Kutools za Excel's Pošlji e-pošto funkcija, lahko hitro pošljete prilagojena e-poštna sporočila več prejemnikom z različnimi prilogami iz Excela prek Outlooka, kot jih potrebujete. Hkrati lahko sporočila CC ali Bcc kopirate tudi določeni osebi. Kliknite za prenos Kutools za Excel!

posnetek zaslona uporabe funkcije Pošlji e-pošto programa Kutools za enostavno pošiljanje prilagojenih e-poštnih sporočil več prejemnikom z različnimi prilogami


Pošljite e-pošto več prejemnikom s trenutnim delovnim zvezkom kot prilogo s kodo VBA

Če morate poslati sporočilo več prejemnikom s trenutnim delovnim zvezkom kot prilogo, lahko uporabite naslednjo kodo VBA.

1. Držite tipko ALT + F11 tipke za odpiranje Microsoft Visual Basic za aplikacije okno.

2. Kliknite Vstavi > Moduliin prilepite naslednjo kodo v Okno modula.

Koda VBA: Pošljite e-poštno sporočilo več prejemnikom s trenutnim delovnim zvezkom kot prilogo

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. Po lepljenju kode pritisnite F5 tipko za zagon te kode in pojavilo se bo pozivno polje, ki vas bo opozorilo na izbiro naslovov, na katere želite poslati sporočilo, glejte posnetek zaslona:

posnetek zaslona izbire seznama e-poštnih naslovov po zagonu druge kode VBA

4. Nato kliknite OK in Outlook Sporočilo prikaže se okno, vsi e-poštni naslovi so bili dodani v Da polje in tudi vaš trenutni delovni zvezek je bil vstavljen kot priloga, nato pa lahko vnesete zadevo in sestavite sporočilo, glejte posnetek zaslona:

posnetek zaslona ustvarjenega e-poštnega sporočila z vsemi izbranimi e-poštnimi naslovi, navedenimi v polju Za, in trenutnim delovnim zvezkom kot prilogo

5. Nato kliknite Pošlji , da to sporočilo pošljete na seznam prejemnikov s trenutnim delovnim zvezkom kot prilogo.


Povezani članek:

Kako poslati osebna množična e-poštna sporočila na seznam iz Excela prek Outlooka?


Najboljša pisarniška orodja za produktivnost

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike   |  Izbriši prazne vrstice   |  Združite stolpce ali celice brez izgube podatkov   |   Krog brez formule ...
Super iskanje: Več kriterijev VLookup    Multiple Value VLookup  |   VLookup na več listih   |   Nejasno iskanje ....
Napredni spustni seznam: Hitro ustvarite spustni seznam   |  Odvisni spustni seznam   |  Večkrat izberite spustni seznam ....
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  |  Primerjaj obsege in stolpce ...
Predstavljene funkcije: Mrežni fokus   |  Pogled oblikovanja   |   Velika vrstica formule    Upravitelj delovnih zvezkov in listov   |  Knjižnica virov (Samodejno besedilo)   |  Izbirnik datuma   |  Združite delovne liste   |  Šifriranje/dešifriranje celic    Pošljite e-pošto po seznamu   |  Super filter   |   Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake,...)   |   50 + Graf Vrste (Gantt Chart,...)   |   40+ Praktično Formule (Izračunajte starost glede na rojstni dan,...)   |   19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti,...)   |   12 Pretvorba Orodja (Številke v besede, Pretvorba valut,...)   |   7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeljene celice,...)   |   ... in več

Napolnite svoje Excelove spretnosti s Kutools za Excel in izkusite učinkovitost kot še nikoli prej. Kutools za Excel ponuja več kot 300 naprednih funkcij za povečanje produktivnosti in prihranek časa.  Kliknite tukaj, če želite pridobiti funkcijo, ki jo najbolj potrebujete...


Kartica Office prinaša vmesnik z zavihki v Office in poenostavi vaše delo

  • Omogočite urejanje in branje z zavihki v Wordu, Excelu, PowerPointu, Publisher, Access, Visio in Project.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Poveča vašo produktivnost za 50%in vsak dan zmanjša na stotine klikov miške za vas!