Ana içeriğe atla

Outlook üzerinden Excel'den bir listeye kişiselleştirilmiş toplu e-postalar nasıl gönderilir?

Örneğin, Ad, E-posta Adresi, Kayıt Kodu sütunlarını içeren bir çalışma sayfasında aşağıdaki veri aralığına sahibim ve şimdi, A sütunundaki ayrılmış E-posta Adreslerine kişiselleştirilmiş bir karşılama mesajı ve kendi Kayıt Kodu içeren bir mesaj göndermek istiyorum. Bu sorunu çözmek için aşağıdaki yöntemler size yardımcı olabilir.

doc kişiselleştirilmiş e-postalar gönder 1

Adres Mektup Birleştirme işleviyle Excel'den bir listeye kişiselleştirilmiş toplu e-postalar gönderin

VBA kodu ile Excel'den bir listeye kişiselleştirilmiş toplu e-postalar gönderin

Kutools for Excel kullanarak kişiselleştirilmiş toplu e-postaları farklı eklere sahip bir listeye gönderin


ok mavi sağ balon Adres Mektup Birleştirme işleviyle Excel'den bir listeye kişiselleştirilmiş toplu e-postalar gönderin

Kelimelerle Posta Birleştirme işlevi, bu işi hızlı ve kolay bir şekilde bitirebilirsiniz, lütfen aşağıdaki adım adım yapın:

1. Yeni bir boş Word belgesi başlatın ve ardından Postalar > Alıcıları Seç > Varolan Bir Listeyi Kullan, ekran görüntüsüne bakın:

doc kişiselleştirilmiş e-postalar gönder 2

2. In Veri Kaynağını Seçin penceresinde, kullanmak istediğiniz veri aralığını içeren çalışma kitabını seçin ve Açılış düğmesi, ekran görüntüsüne bakın:

doc kişiselleştirilmiş e-postalar gönder 3

3. Gelecekte Tablo Seç iletişim kutusu, lütfen ihtiyacınız olan veri aralığını içeren çalışma sayfasını seçin ve ardından OK düğmesi, ekran görüntüsüne bakın:

doc kişiselleştirilmiş e-postalar gönder 4

4. Ve E-posta mesajı ana belgesi ve adres listeniz birbirine bağlandı, şimdi metin mesajını düzenleyebilir ve her mesajda benzersiz bilgilerin nerede görüneceğini gösteren yer tutucular ekleyebilirsiniz.

(1.) Kişisel karşılama adlarını eklemek için, Postalar > Birleştirme Alanı Ekle > Name, mesaja kişiselleştirilmiş ad eklenmiştir ve alan adı «».

doc kişiselleştirilmiş e-postalar gönder 5

(2.) Mesajınızı yazmaya devam edin ve Tescil kodu ihtiyacınız olan yere, ekran görüntüsüne bakın:

doc kişiselleştirilmiş e-postalar gönder 6

5. Mesajı oluşturduktan sonra, Sonuçları Önizle altında Posta E-posta iletilerini önizlemek ve birleştirmeyi gerçekten tamamlamadan önce değişiklikler yapmak için sekme.

6. Sorun olmadığından emin olduktan sonra, E-postaları ayrı alıcılara gönderebilirsiniz, lütfen tıklayın Postalar > Bitir ve Birleştir > E-posta Mesajı Gönder, ekran görüntüsüne bakın:

doc kişiselleştirilmiş e-postalar gönder 7

7. Sonra patladı E-postayla Birleştir iletişim kutusunda aşağıdaki işlemleri yapın:

(1.) için açılır liste, lütfen seçin E sütun;

(2.) Konuyu yazabilirsiniz. Konu satır metin kutusu;

(3.) Kayıtları gönder bölümünde, seçin Türkiye.

doc kişiselleştirilmiş e-postalar gönder 8

8. Ve sonra tıklayın OK, e-postalar tek seferde kendi kayıt kodlarıyla ayrı alıcılara gönderilir, e-postaları gönderdikten sonra, e-postaların başarıyla gönderildiğinden emin olmak için Outlook'unuza gidebilirsiniz.


Farklı eklere sahip birden çok alıcıya kişiselleştirilmiş e-postalar gönderin:

İle Kutools for Excel's Mailleri gönder özelliği sayesinde, ihtiyaç duyduğunuzda Outlook aracılığıyla Excel'den farklı eklere sahip birden çok alıcıya hızlı bir şekilde kişiselleştirilmiş e-postalar gönderebilirsiniz. Aynı zamanda, mesajları CC veya Bcc olarak belirli bir kişiye de gönderebilirsiniz.       Kutools for Excel'i şimdi indirin ve ücretsiz deneyin!

doc kişiselleştirilmiş e-postalar gönder 18 1


ok mavi sağ balon VBA kodu ile Excel'den bir listeye kişiselleştirilmiş toplu e-postalar gönderin

Adres Mektup Birleştirme işlevi dışında, aşağıdaki VBA kodu da size bir iyilik yapabilir, lütfen şunu yapın:

1. Basılı tutun ALT + F11 anahtarlar ve açılır Uygulamalar için Microsoft Visual Basic pencere.

2. tıklayın Ekle > modülve aşağıdaki kodu modül Pencere.

VBA kodu: Excel'den bir listeye kişiselleştirilmiş toplu e-postalar gönderin:

#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. Daha sonra tuşuna basın. F5 Bu kodu çalıştırmak için bir tuşa basın ve kullanmak istediğiniz veri aralığını seçmenizi hatırlatmak için bir istem kutusu açılır, ekran görüntüsüne bakın:

doc kişiselleştirilmiş e-postalar gönder 9

4. Ve sonra tıklayın OK düğmesi, e-postalar tek tek ayrı kayıt kodları ile ayrı adreslere gönderilecektir, e-postaları gönderdikten sonra, e-postaların başarıyla gönderildiğinden emin olmak için Outlook'unuza gidebilirsiniz.

not: Yukarıdaki kodda, konuyu veya gövde mesajını ihtiyacınıza göre değiştirebilirsiniz.


ok mavi sağ balon Kutools for Excel kullanarak kişiselleştirilmiş toplu e-postaları farklı eklere sahip bir listeye gönderin

Eğer varsa Kutools for Excel, Onun ile Mailleri gönder özelliği sayesinde, ihtiyaç duyduğunuzda farklı eklerle birden çok alıcıya hızlı bir şekilde kişiselleştirilmiş e-postalar gönderebilirsiniz.

Kutools for Excel : 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz deneyin. 

Kurduktan sonra Kutools for Excellütfen şunu yapın:

1. tıklayın Kutools Artı > Mailleri gönder, ekran görüntüsüne bakın:

2. In Emials Gönder iletişim kutusu, lütfen kullanmak istediğiniz veri aralığını seçin ve ardından ihtiyacınız olan alıcı adreslerini, ekleri ve konuyu belirtin, ekran görüntüsüne bakın:

doc kişiselleştirilmiş e-postalar gönder 9

3. Düzenleme kutusunda, ayrı selamlama adlarını girin, lütfen seçin Name açılır listeden tıklayın ve ardından Yer Tutucu Ekle isimleri mesaja eklemek için ekran görüntüsüne bakın:

doc kişiselleştirilmiş e-postalar gönder 9

4. Ardından mesajınızın gövdesini ihtiyacınız olduğu şekilde kutuya yazın, ekran görüntüsüne bakın:

doc kişiselleştirilmiş e-postalar gönder 9

5. E-posta gövdesini bitirdikten sonra, lütfen istediğiniz gibi gönderme modunu seçin, Outlook veya belirttiğiniz sunucuyu kullanarak gönderebilirsiniz, bkz. Screesnhot:

doc kişiselleştirilmiş e-postalar gönder 9

not: Başka bir sunucu kullanmak istiyorsanız, tıklayın Giden Sunucu Ayarları gönderme modunu kendinize göre ayarlamak için screesnhot'a bakın:

doc kişiselleştirilmiş e-postalar gönder 9

6. Sonunda, tıklayın Gönder e-postaları göndermek için düğmesine basın, tamamlandıktan sonra, size gönderme durumunu hatırlatmak için bir komut kutusu açılır. screesnhot bakın:

doc kişiselleştirilmiş e-postalar gönder 9

İndir'i tıklayın ve Kutools for Excel'i Şimdi ücretsiz deneyin!


Demo: Outlook üzerinden Excel'den bir listeye kişiselleştirilmiş toplu e-postalar gönderin

Kutools for Excel: 300'den fazla kullanışlı Excel eklentisi ile 30 günde sınırlama olmaksızın ücretsiz deneyin. Hemen indirin ve ücretsiz deneme!

İlgili makale:

Outlook aracılığıyla Excel'den bir listedeki birden çok alıcıya e-posta nasıl gönderilir?

En İyi Ofis Üretkenlik Araçları

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla   |  Boş Satırları Sil   |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin   |   Formülsüz Tur ...
Süper Arama: Çoklu Ölçütlü VLookup    Çoklu Değer VLookup  |   Birden Çok Sayfada VLookup   |   Bulanık Arama ....
Gelişmiş Açılır Liste: Hızla Açılır Liste Oluşturun   |  Bağımlı Açılır Liste   |  Çoklu Seçim Açılır Liste ....
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  |  Aralıkları ve Sütunları Karşılaştırın ...
Öne Çıkan Özellikler: Izgara Odağı   |  Tasarım görünümü   |   Büyük Formül Çubuğu    Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynak Kütüphanesi (Otomatik metin)   |  Tarih Seçici   |  Çalışma Sayfalarını Birleştirin   |  Hücreleri Şifrele/Şifresini Çöz    E-postaları Listeye Göre Gönder   |  Süper Filtre   |   Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır, ...)   |   50+ Grafik Türleri (Gantt şeması, ...)   |   40+ Pratik Formüller (Yaşı doğum gününe göre hesapla, ...)   |   19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle, ...)   |   12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme, ...)   |   7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Bölünmüş hücreler, ...)   |   ... ve dahası

Kutools for Excel ile Excel Becerilerinizi Güçlendirin ve Daha Önce Hiç Olmadığı Gibi Verimliliği Deneyimleyin. Kutools for Excel, Üretkenliği Artırmak ve Zamandan Tasarruf Etmek için 300'den Fazla Gelişmiş Özellik Sunar.  En Çok İhtiyacınız Olan Özelliği Almak İçin Buraya Tıklayın...

Açıklama


Office Tab, Office'e Sekmeli Arayüz Getirir ve İşinizi Çok Daha Kolay Hale Getirir

  • Word, Excel, PowerPoint'te sekmeli düzenlemeyi ve okumayı etkinleştirin, Publisher, Access, Visio ve Project.
  • Yeni pencereler yerine aynı pencerenin yeni sekmelerinde birden çok belge açın ve oluşturun.
  • Üretkenliğinizi% 50 artırır ve her gün sizin için yüzlerce fare tıklamasını azaltır!
Comments (47)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi, I have used this from your Kutools for Excel, and it works a dream. However, the Outlook email signature is not working, despite it being checked off. I have a default email signature set up in Outlook to go with the default mail account. But no matter how many times I try, I can't get Kutools to insert the signature before sending the email. Should I be doing something different in Outlook with the email signature?
This comment was minimized by the moderator on the site
Hello, Rochelley
Did you select the signature from the Outlook's Signatures and Stationery dialog box, see screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-signature-1.png
Please check it first, thank you!

If there still problem, please comment here.
This comment was minimized by the moderator on the site
I've used KuTools Send Emails for personalized attachments using an Excel list and it works well. Is it possible to use this functionality to send personalized links to shared files instead of attachments? I've tried and haven't been able to get this to work.
This comment was minimized by the moderator on the site
Hello, Blanchard

With our Send Emails feature, you can send the links of the shared files successfully.
You just need to change the attachment path to the link of the shared file, see below screenshot:

https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-bulk-send-emails.png

Please try, hope it can help you!

If this doesn't work, you can upload your error image here, so that we can check the problem.
This comment was minimized by the moderator on the site
I've used KuTools Send Emails for personalized attachments using an Excel list and it works well. Is it possible to use this functionality to send personalized links to shared files instead of attachments? I've tried and haven't been able to get this to work.
This comment was minimized by the moderator on the site
In "Send personalized mass emails to a list from Excel with VBA code", it cannot work.For starters, the instructions wrt F11 does nothing, and so useless blather.Next, the #If...#End If cannot exist anywhere, as it (1) is treated as a comment and (2) the compiler crashes (cannot compile).So one tries it after the End Sub because the compiler says in effect comments to be after End Sub.Naturally, the "ShellExecute" causes a crash because it is not declared: remember, the #If...#End If had to be removed.
It would be nice to have WORKING code.
This comment was minimized by the moderator on the site
Thanks for the "How To Send Personalized Mass Emails To A List From Excel Via Outlook?", it is very useful.Question: I have 2 email addresses on my outlook. I want to use the 2nd one to send the personalized mass emails. How should I do that? I cannot find the way of changing the "From" when I finish&Merge. Can you help?
This comment was minimized by the moderator on the site
Hello, Pilar,The normal Mail Merge function only can help to send the emials from the default account, if you want to send eamils from other account you defined, you can use our Send Emails feature of Kutools for Excel. You can download and installed the Kutools for Excel, free trial 30 days.Please try, hope it can help you!
This comment was minimized by the moderator on the site
<p>Could you please help me to include table structure in below code ?</p><p>Gopalakrishnan</p>
This comment was minimized by the moderator on the site
I used the kutools send mail option after sending mail theres no attachment
This comment was minimized by the moderator on the site
Hi, marian,
Do you type the full path of the attachments into the cells? Please check it. Thank you!
This comment was minimized by the moderator on the site
No I didn't type the path rather I used the insert link button to add the attachment
This comment was minimized by the moderator on the site
Hi, I have to send to one email address(BOT) multiple request for *documents.
* Subject line needs to be the document reference number as demonstrated in below table.
Email ID Subject
# policy 111
# policy 222
# policy 333
# policy 444
# policy 555
# policy 666
# policy 777
# policy 888
# policy 999
# policy 1110

please help me simplyfy my task. I use MS outlook 2013 and 2016
This comment was minimized by the moderator on the site
Email ID Subject
# policy 111
# policy 222
# policy 333
# policy 444
# policy 555
# policy 666
# policy 777
# policy 888
# policy 999
# policy 1110
This comment was minimized by the moderator on the site
Sub SendEm()

Dim i As Integer, Mail_Object, Email_Subject, o As Variant, lr As Long

lr = Cells(Rows.Count, "A").End(xlUp).Row

Set Mail_Object = CreateObject("Outlook.Application")

For i = 2 To lr

With Mail_Object.CreateItem(o)

.Subject = Range("B" & i).Value

.To = Range("A" & i).Value



.Body = Range("C" & i).Value

.attachments.Add (Sheets("Sheet1").Range("H" & i).Text)

.attachments.Add (Sheets("Sheet1").Range("I" & i).Text)

.attachments.Add (Sheets("Sheet1").Range("J" & i).Text)

.attachments.Add (Sheets("Sheet1").Range("K" & i).Text)

.Send



'.display 'disable display and enable send to send automatically

End With

Next i

MsgBox "E-mail successfully sent", 64

Application.DisplayAlerts = False

Set Mail_Object = Nothing

End Sub
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations