Excel de otomatik mail atma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
6 Mayıs 2011
Mesajlar
172
Excel Vers. ve Dili
TR
Merhaba
sormak istediğim, benim bir kira ve sözleşme tablom var. kira zamanı geldiğinde
otomatik mail atsın, bunu olabiliyorsa makro kullanmadan fonksiyonlarla yapabilirmiyiz,
olamiyorsa makro ile nasıl yapabiliriz?
dosyayı ekliyorum ve burada:,

D SÜTUNUNA YAZACAĞIM EVET VEYA FARKLI BİR KELİMEYİ BAZ ALARAK
E SÜTUNUDA YER ALAN MAİL ADRESLERİNE OTOMATİK MAİL ATSIN.


Teşekkürler,

Saygılarımla,
 

Ekli dosyalar

  • 12.5 KB Görüntüleme: 54

Necdet

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

Mail göndermeyi makro ile yapabilirsiniz.

Kira zamanının ne zaman geldiğini anlamadığımdan bunu kodlara yansıtmadım.

D sütunu dolu ve E sütununda da e-mail varsa Outlook Express ile mail gönderme örneğini inceleyiniz.

Kod:
Sub Mail_Gonder()
    Dim i           As Long, _
        j           As Integer, _
        d, _
        Adet        As Integer, _
        msg         As String, _
        HLink       As String, _
        Recipient   As String, _
        Subj        As String

    ' Ron de Bruin
    For i = 3 To Cells(Rows.Count, "A").End(3).Row
    
        If IsEmpty(Cells(i, "D")) = False And Cells(i, "E") Like "*@*" Then
        
            Subj = "NECDET YEŞERTENER - Kira Durumu Bildirimi"
            msg = Cells(i, "A") & "%0A"
            msg = msg & "%0A" & "Kira Başlangıç Tarihi : " & Cells(i, "B")
            msg = msg & "%0A" & "Kira Bitiş Tarihi : " & Cells(i, "C")
            msg = msg & "%0A" & "%0A" & "%0A" & "Necdet YEŞERTENER - [URL="http://www.excel.web.tr/"]www.excel.web.tr[/URL]"
            
            d = Split(Cells(i, "E"), ";")
            For j = 0 To UBound(d)
                Adet = Adet + 1
                Recipient = d(j)
                HLink = "mailto:" & Recipient & "?"
                HLink = HLink & "subject=" & Subj & "&"
                HLink = HLink & "body=" & msg
                ActiveWorkbook.FollowHyperlink (HLink)
                Application.Wait (Now + TimeValue("0:00:01"))
                SendKeys "%s", True
            Next j
            
        End If
        
    Next
    
    MsgBox Adet & " Adet Mail Gönderilmiştir....", vbInformation, "N.YEŞERTENER [URL="http://www.excel.web.tr/"]www.excel.web.tr[/URL]"
End Sub
 

Ekli dosyalar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst