Cum să trimiteți mesaje de e-mail personalizate către o listă din Excel prin Outlook?
De exemplu, am următorul interval de date într-o foaie de lucru care conține coloane Nume, Adresă de e-mail, Cod de înregistrare și acum vreau să trimit un mesaj cu o felicitare personalizată și propriul cod de înregistrare la adresele de e-mail separate din coloana A. Pentru a rezolva această problemă, următoarele metode vă pot ajuta.
Trimiteți mesaje de e-mail personalizate în masă către o listă din Excel cu funcția Fuzionare e-mail
Trimiteți e-mailuri personalizate în masă către o listă din Excel cu cod VBA
Trimiteți e-mailuri de masă personalizate către o listă cu diferite atașamente utilizând Kutools pentru Excel
Trimiteți mesaje de e-mail personalizate în masă către o listă din Excel cu funcția Fuzionare e-mail
Cu Cuvântul Corespondență de corespondență funcție, puteți finaliza acest lucru rapid și ușor, vă rugăm să faceți cu următorul pas cu pas:
1. Lansați un nou document Word gol, apoi faceți clic pe Trimiteri > Selectați Destinatari > Folosiți o listă existentă, vezi captura de ecran:
2. În Selectați Sursa de date fereastra, alegeți registrul de lucru care include intervalul de date pe care doriți să îl utilizați și faceți clic pe Operatii Deschise buton, vezi captura de ecran:
3. În viitor Selectați Tabel caseta de dialog, vă rugăm să alegeți foaia de lucru cu intervalul de date de care aveți nevoie, apoi faceți clic pe OK buton, vezi captura de ecran:
4. Și documentul principal al mesajului de poștă electronică și lista de adrese au fost conectate împreună, acum puteți edita mesajul text și adăuga substituenți care indică unde vor apărea informațiile unice în fiecare mesaj.
(1.) Pentru a insera numele de salut individual, faceți clic pe Trimiteri > Introduceți câmpul Merge > Nume, numele personalizat a fost inserat în mesaj, iar numele câmpului este înconjurat de «».
(2.) Continuați să tastați mesajul și introduceți Cod de înregistrare în locul unde ai nevoie, vezi captura de ecran:
5. După compunerea mesajului, puteți face clic Previzualizați rezultatele în temeiul Mailing pentru a previzualiza mesajele de poștă electronică și a face modificări înainte de a finaliza efectiv îmbinarea.
6. După ce vă asigurați că nu există nicio problemă, puteți trimite e-mailurile către destinatarii separați, faceți clic pe Trimiteri > Finish & Merge > Trimiteți un mesaj de e-mail, vezi captura de ecran:
7. Apoi a ieșit Mergeți la e-mail caseta de dialog, efectuați următoarele operații:
(1.) Din La lista derulantă, vă rugăm să alegeți Adresa de email coloană;
(2.) Puteți introduce subiectul în Subiect casetă text linie;
(3.) Din Trimiteți înregistrări secțiune, selectați TOATE.
8. Apoi faceți clic pe OK, e-mailurile sunt trimise către destinatari separați cu propriul cod de înregistrare simultan, după trimiterea e-mailurilor, puteți merge la Outlook pentru a vă asigura că e-mailurile au fost trimise cu succes.
Trimiteți e-mailuri personalizate către mai mulți destinatari cu atașamente diferite: cu Kutools pentru Excel's Trimite emailuri caracteristică, puteți trimite rapid e-mailuri personalizate către mai mulți destinatari cu atașamente diferite din Excel prin Outlook, după cum aveți nevoie. În același timp, puteți CC sau Bcc mesajele către o anumită persoană. Descărcați și proba gratuită Kutools pentru Excel acum! |
Trimiteți e-mailuri personalizate în masă către o listă din Excel cu cod VBA
Cu excepția funcției de îmbinare a corespondenței, următorul cod VBA vă poate face, de asemenea, o favoare, vă rugăm să procedați astfel:
1. Țineți apăsat butonul ALT + F11 tastele și deschide fișierul Microsoft Visual Basic pentru aplicații fereastră.
2. Clic Insera > Moduleși lipiți următorul cod în Module Fereastră.
Cod VBA: trimiteți e-mailuri de masă personalizate către o listă din Excel:
#If VBA7 And Win64 Then
Private Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As LongPtr, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As LongPtr
#Else
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long
#End If
Sub SendEMail()
'update by Extendoffice 20160506
Dim xEmail As String
Dim xSubj As String
Dim xMsg As String
Dim xURL As String
Dim i As Integer
Dim k As Double
Dim xCell As Range
Dim xRg As Range
Dim xTxt As String
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Columns.Count <> 3 Then
MsgBox " Regional format error, please check", , "Kutools for Excel"
Exit Sub
End If
For i = 1 To xRg.Rows.Count
' Get the email address
xEmail = xRg.Cells(i, 2)
' Message subject
xSubj = "Your Registration Code"
' Compose the message
xMsg = ""
xMsg = xMsg & "Dear " & xRg.Cells(i, 1) & "," & vbCrLf & vbCrLf
xMsg = xMsg & " This is your Registration Code "
xMsg = xMsg & xRg.Cells(i, 3).Text & "." & vbCrLf & vbCrLf
xMsg = xMsg & " please try it, and glad to get your feedback! " & vbCrLf
xMsg = xMsg & "Skyyang"
' Replace spaces with %20 (hex)
xSubj = Application.WorksheetFunction.Substitute(xSubj, " ", "%20")
xMsg = Application.WorksheetFunction.Substitute(xMsg, " ", "%20")
' Replace carriage returns with %0D%0A (hex)
xMsg = Application.WorksheetFunction.Substitute(xMsg, vbCrLf, "%0D%0A")
' Create the URL
xURL = "mailto:" & xEmail & "?subject=" & xSubj & "&body=" & xMsg
' Execute the URL (start the email client)
ShellExecute 0&, vbNullString, xURL, vbNullString, vbNullString, vbNormalFocus
' Wait two seconds before sending keystrokes
Application.Wait (Now + TimeValue("0:00:02"))
Application.SendKeys "%s"
Next
End Sub
3. Apoi apăsați F5 pentru a rula acest cod și va apărea o casetă de prompt pentru a vă reaminti să selectați intervalul de date pe care doriți să îl utilizați, consultați captura de ecran:
4. Apoi faceți clic pe OK butonul, e-mailurile vor fi trimise la adrese separate cu codul lor individual de înregistrare unul câte unul, după trimiterea e-mailurilor, puteți merge la Outlook pentru a vă asigura că e-mailurile au fost trimise cu succes.
notițe: În codul de mai sus, puteți schimba subiectul sau mesajul corpului în funcție de nevoile dvs.
Trimiteți e-mailuri de masă personalizate către o listă cu diferite atașamente utilizând Kutools pentru Excel
Dacă aveţi Kutools pentru Excel, Cu său Trimite emailuri funcție, puteți trimite rapid e-mailuri personalizate către mai mulți destinatari cu atașamente diferite după cum aveți nevoie.
După instalare Kutools pentru Excel, vă rugăm să faceți acest lucru:
1. Clic Kutools Plus > Trimite emailuri, vezi captura de ecran:
2. În Trimite Emials caseta de dialog, selectați intervalul de date pe care doriți să îl utilizați, apoi specificați adresele destinatarului, atașamentele și subiectul după cum aveți nevoie, consultați captura de ecran:
3. În caseta de editare, introduceți numele de felicitare individuale, vă rugăm să alegeți Nume din lista derulantă, apoi faceți clic pe Introduceți substituent pentru a insera numele în mesaj, consultați captura de ecran:
4. Apoi introduceți corpul mesajului în casetă după cum aveți nevoie, vedeți captura de ecran:
5. După ce ați terminat corpul de e-mail, vă rugăm să alegeți modul de trimitere după cum doriți, puteți trimite utilizând Outlook sau serverul specificat, a se vedea screesnhot:
notițe: Dacă doriți să utilizați alt server, faceți clic pe Setări server de ieșire pentru a seta modul de trimitere la propriul dvs., consultați screesnhot:
6. În cele din urmă, faceți clic pe Trimiteți buton pentru a trimite e-mailurile, după finalizare, va apărea o casetă de prompt pentru a vă reaminti starea de trimitere. vezi screesnhot:
Faceți clic pe Descărcați și proba gratuită Kutools pentru Excel acum!
Demo: trimiteți e-mailuri personalizate în masă către o listă din Excel prin Outlook
Articol asociat:
Cum să trimiteți e-mail la mai mulți destinatari dintr-o listă din Excel prin Outlook?
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!