Mail atan makro

Katılım
21 Mart 2013
Mesajlar
205
Excel Vers. ve Dili
Microsoft Excel Professional Plus 2016 - İngilizce
Değerli üstatlar hepinize merhaba,

Yazdığım bir metni cc ve to olmak üzere benim belirleyeceğim adreslere otomatik göndermesini istediğim bir makro yazmak istiyorum. Ek'e de istediğim dosyayı koysun. Örneğin ben masaüstüne Dosyalar isminde bir klasör açayım, onun içindeki excel dosyasını her mailin ekine koysun.

Bunun makrosunun ben zor olduğunu sanmıyorum ama bilgim olmadığı için deneyimli üstatların yardımına ihtiyacım var.

Örneğin resmini paylaştığım exceldeki hücre adreslerine göre bana bir makro yazabilir misiniz ?

Kod kısmı değişken olacak, yazdığım koda göre to ve cc'deki mail adresleri değişecek (vlookup ile).

To ve cc'de birden fazla mail adresi yazmam gerekirse ne yapmam gerekir bu arada?

Gönderilmesini istediğim metin ve mail konusu birleştirilmiş o geniş alan içinde yazıyor olacak. Maili atarken masaüstünde bulunan Dosyalar ismindeki klasörün içindeki ismi xyz olan excel dosyasını eke koyacak. Excelden göndere bastığımda maili atmış olacak.

Yardımlarınız için şimdiden çok teşekkür ederim. Saygılar.


 
Son düzenleme:
Katılım
21 Mart 2013
Mesajlar
205
Excel Vers. ve Dili
Microsoft Excel Professional Plus 2016 - İngilizce
Aslında tüm sorunlarımı çözmedi.

Mail ekine dosya koyma dışında tüm sorularıma cevapları buldum desem daha doğru olurmuş.

Mail ekine makro ile nasıl dosya koyacağımı sizden öğrenirsem çok sevinirim.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,354
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,


linkinde bulduğum maili paylaşıyorum. Kendinize uyarlayınız.

Kod:
Sub SendEmailfromOutlook()

    Dim OutApp As Object
    Dim OutMail As Object
    Dim cell As Range
    Dim Path As String
    Path = Application.ActiveWorkbook.Path
    Set OutApp = CreateObject("Outlook.Application")
    
    For Each cell In Range("C7:C11")
        Set OutMail = OutApp.CreateItem(0)
              With OutMail
                .To = cell.Value
                .Subject = Cells(cell.Row, "D").Value
                .Body = "Dear " & Cells(cell.Row, "B").Value & "," _
                      & vbNewLine & vbNewLine & _
                        "Please see your department information as attached to this email. Thank you!"
                .Attachments.Add (Path & "\" & Cells(cell.Row, "D").Value)
                '.Send
                .Save
            End With
    Next cell
    
End Sub
 
Katılım
21 Mart 2013
Mesajlar
205
Excel Vers. ve Dili
Microsoft Excel Professional Plus 2016 - İngilizce
Merhaba,


linkinde bulduğum maili paylaşıyorum. Kendinize uyarlayınız.

Kod:
Sub SendEmailfromOutlook()

    Dim OutApp As Object
    Dim OutMail As Object
    Dim cell As Range
    Dim Path As String
    Path = Application.ActiveWorkbook.Path
    Set OutApp = CreateObject("Outlook.Application")
   
    For Each cell In Range("C7:C11")
        Set OutMail = OutApp.CreateItem(0)
              With OutMail
                .To = cell.Value
                .Subject = Cells(cell.Row, "D").Value
                .Body = "Dear " & Cells(cell.Row, "B").Value & "," _
                      & vbNewLine & vbNewLine & _
                        "Please see your department information as attached to this email. Thank you!"
                .Attachments.Add (Path & "\" & Cells(cell.Row, "D").Value)
                '.Send
                .Save
            End With
    Next cell
   
End Sub

Çok teşekkür ederim Sayın Necdet.

Attachments.Add

kodu ile halledebildim.
 

aydinsert

Altın Üye
Katılım
11 Ağustos 2006
Mesajlar
35
Excel Vers. ve Dili
Ofis365-Eng
Altın Üyelik Bitiş Tarihi
25-03-2025
Merhabalar, Üstatlar..
Konuyla ilgili bir soru sormak istiyorum:
Toplu mail gönderimlerde yukarıda da olduğu gibi bir kişiye tek dosya gönderiliyor. Bir kişiye birden fazla dosya göndermek istersek kodu nasıl değiştireceğiz? Desteğiniz için şimdiden teşekkürler.
 

kardelen79

Altın Üye
Katılım
18 Mayıs 2018
Mesajlar
492
Excel Vers. ve Dili
2007
Altın Üyelik Bitiş Tarihi
11-06-2025
peki bu işlem mail değilde telegrama veya whatsap atar mı
 
Üst