Skip to main content

AccessTr.neT


Excel Outlook İle Dosya Ekli Toplu Mail Gönderme

Oğuz Türkyılmaz
Oğuz Türkyılmaz
45
3616

Excel Outlook İle Dosya Ekli Toplu Mail Gönderme

Çözüldü #1
Merhaba

Bu kodları internette konuyla alakalı araştırma yaparken buldum fakat uygulama dosyası rar ile açıldığında hasarlı olduğundan kodlarla işleyiş arasında bağlantı kuramadığımdan bu kodları kendi projeme adapte edemedim.

Bu kodları WINPERAX Excel çalışma sayfamın Ana_Sayfa sekmesinde bulunan Mail gönder butonuna basarak masa üstümde yer alan bir PDF dosyasını mail adreslerinin tümüne eklemek ve topluca mail göndermek için nasıl revize etmeliyim. Çok fazla mail adresi olduğunda gönderim esnasında ID numarasına göre başlangıç ve bitiş numaraları vererek sınırlama getirilmiş ve sorun oluşturabilecek bu durum kodda zaten çözülmüş. Ben bu kodları uygulamama nasıl adapte edebilirim. Yardımlarınız için şimdiden teşekkür ederim. Parola : 171717



Sub kod_PDF_mail()

    Klasor = Range("m36")
    On Error Resume Next
    If Dir(Klasor) = "" Then MkDir Klasor

    Dim yol_isim    As String
    Dim kayıt_yeri  As String
    Dim i          As Long
 
    kayıt_yeri = Range("M36")

    basla = InputBox("Başlangınç No")
    If basla = "" Then Exit Sub
    bitis = InputBox("Bitiş No")
    If bitis = "" Then Exit Sub

    If CreateObject("scripting.filesystemobject").folderexists(kayıt_yeri) = False Then _
            CreateObject("scripting.filesystemobject").createfolder (kayıt_yeri)

    For i = basla To bitis

        Range("N11") = i
        If Range("N14") <> "" Then
            yol_isim = Range("M37")

            Sheets("MUTABAKAT FORMU").ExportAsFixedFormat Type:=xlTypePDF, _
                    Filename:=yol_isim, _
                    Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
                    OpenAfterPublish:=False
                 
            With Application
                .EnableEvents = True
            End With
            Dim objOutlook As Object
            Dim objMail As Object
            Dim NoA As Long
            Set objOutlook = CreateObject("Outlook.Application")
            Set objMail = objOutlook.CreateItem(0)
            With objMail
                .To = Range("N21")
                .cC = Range("N20")
                .Subject = Range("M35")
                .body = "Sayın yetkili, Ekte tarafınıza ait mutabakat mektubu bulunmaktadır. En kısa sürede geri dönüşünüzü bekliyoruz. Saygılarımızla,"
                .Attachments.Add yol_isim
                .Importance = 2
                .Save
                .Display
                '.Send ' gönder
                Sheets("Aktif Bayiler").Cells(i + 6, "R") = "Mail gönderildi"
            End With
        End If
    Next i
    Set objMail = Nothing
    Set objOutlook = Nothing

End Sub

[Resim: do.php?img=10875]
.rar WINPERAX - Kopya.rar (Dosya Boyutu: 134,37 KB | İndirme Sayısı: 14)
Access Çekirgesi 
[Resim: img-cray.gif]


Son Düzenleme: 09/04/2021, 15:00, Düzenleyen: Oğuz Türkyılmaz.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Excel Outlook İle Dosya Ekli Toplu Mail Gönderme - Yazar: Oğuz Türkyılmaz - 09/04/2021, 01:17
Task