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
3607

Excel Outlook İle Dosya Ekli Toplu Mail Gönderme

#43
Yukardaki koda göre ayarladım. imza Sayfasi adında sayfa ekledim oraya imzanızı resim olarak ekleyip ismini resimdeki gibi değiştirin.
Olmayan şey ise outlooka gidince orda beklemesi onun sebebini bende bilmiyorum.

[Resim: do.php?img=10919]

[Resim: do.php?img=10920]
.rar WINPERAX - Master.rar (Dosya Boyutu: 135,08 KB | İndirme Sayısı: 5)
Cevapla
#44
Feraz Hocam peki sizde outlooka gidince outlooku açıp gönder al yaptığınızda gidiyor mu.?
Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#45
[Resim: do.php?img=10921]

Feraz Hocam normalde olması gereken Sayın İbaresinden sonra "C" hücresindeki Firma Ünvanının gelmesi fakat resimde gördüğünüz gibi "G" hücresindeki mail adres bilgisi geliyor. Fakat çalışan aşağıdaki koda göre orada "B" hücresindeki Firma adı bilgisi olması gerekiyor. Img-grin
Dün akşamda bu yüzden sapıttım koda bakıyorum sayın ifadesinden sonra orada Firma adının olması lazım ama G hücresindeki mail adres bilgisi var.
Ama orda olması istenen "C" hücresindeki Firma Ünvanı bilgisi. Oraya "B" yerine "C" yazdığımda da haliyle sapıtıyor program. Burdaki sorunu aşamadım allahını seven yardıma gelsin Img-grin Sayın ibaresinden sonra "C" sütunundaki Firma Ünvanı bilgisini nasıl getirebilirim.

Kod:
For i = Val(baslasatir.Row) To Val(bitissatir.Row)
        If syfEmail.Range("B" & i).Value <> "" Then
            On Error Resume Next
            Set oLookApp = GetObject(, "Outlook.Application")
            If Err.Number = 429 Then
                Err.Clear
                Set oLookApp = New Outlook.Application
            End If
            On Error GoTo 0
            Set oLookItm = oLookApp.CreateItem(olMailItem)

            With oLookItm
                .To = CStr(syfEmail.Range("C" & i).Value)
                .Subject = "2021 WINPERAX Teknik Ürün Kataloğu"
                .Attachments.Add ek
                .Body = "Sayın  " & CStr(syfEmail.Range("B" & i).Value) & "," _
                        & vbNewLine & vbNewLine & "Ekte 2021 WINPERAX Teknik Ürün Katalo?u dikkatinize sunulmu?tur." _
                        & vbNewLine & vbNewLine & "Ylginizi çekece?ini ümit ederek," _
                        & vbNewLine & vbNewLine & "firmalarymyz arasynda kalycy bir i?birli?i olu?masy temennisi ile sa?lykly günler dileriz."
                .Display
                Set oWdEditor = .GetInspector.WordEditor
                Set oWdRng = oWdEditor.Application.ActiveDocument.Content
                oWdRng.InsertAfter " " & vbNewLine & vbNewLine & vbNewLine
                oWdRng.Collapse Direction:=wdCollapseEnd
                oWdRng.Paste
                .Send
                say = say + 1
                DoEvents
                usrKalanMail.lblKalan.Caption = kacsatir - say
                Application.Wait (Now + TimeValue(zaman))
                Set oLookItm = Nothing
                Set oLookApp = Nothing
            End With
        End If
    Next
'    Application.Wait (Now + TimeValue("0:0:1"))
    Unload usrKalanMail
var:
    syfEmail.Unprotect "171717"
    syfEmail.Cells.Clear
    syfEmail.Protect "171717"
    MsgBox "Gönderildi..", vbInformation, "Bilgi"
    Application.CutCopyMode = False
    Set syfAna = Nothing: Set syfEmail = Nothing
    Exit Sub
son:
    MsgBox "Gönderilecek adres bulunamadi...", vbCritical, "Hata"
    Application.CutCopyMode = False
End Sub

Access Çekirgesi 
[Resim: img-cray.gif]


Cevapla
#46
Dur abey bugün senin işi çözeceğiz c ve b sütun olayını
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task