• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

outlook ile dosyaları toplu mail atmak

Katılım
15 Eylül 2007
Mesajlar
1,312
Excel Vers. ve Dili
2013 türkçe
hayırlı akşamlar hocalarım
Outlook ile bir klasörün içindeki dosyaları excel sayfasındaki mail adreslerine mail atmak için makroya ihtiyacım var

bu konuda çok araştırma ve deneme yaptım istediğim şekilde bir kod bulamadım

bana yardımcı olabilirmisiniz
 

Ekli dosyalar

. . .

Dosyanız ektedir...

Gönderme işlemini aktif etmek için '.send satırının başındaki tırnak işaretini kaldırın.

. . .
 

Ekli dosyalar

hüseyin hocam ilginiz için teşekkür ederim

1. yollar sayfası olmadan olabilir mi
2. konu ve açıklama sütunu eklemeyi unutmuşum
3. mail adresini 3 bölüm için ayrı sütunlar ekledim hangisine yazarsam ordan gönderse
4. gönder kutucuğundan birtane daha olsa biri outlook ile gönder diğeri gmail ile gönder olasa hangisine tıklarsam onun ile gönderse olabilirmi

şimdiden çok teşekkür ederim
sonradan bunları yazdığım için çok özürdilerim
 

Ekli dosyalar

. . .

Yollar sayfası olmadan yapılabilir. Oradaki verileri diziye alıp ordan kontrol ettirebiliriz. Ancak zahmetli. Bence gereksiz olur.

Konu ve açıklama eklenebilir.

Bilgi ve gizli bilgi alanları dolu olursa onlarada gönderebiliriz. Ancak kime kısmı boş olursa göndermeyebilir, denemek gerekiyor.

Gmail ile gönderme işlemi olmaz.

. . .
 
Konu ve açıklama eklenebilir.

Bilgi ve gizli bilgi alanları dolu olursa onlarada gönderebiliriz. Ancak kime kısmı boş olursa göndermeyebilir, denemek gerekiyor.

hocam bu konuları yapıverebilirmisiniz ozaman
 
hocam klasörün içindeki dosya hep excel olmuyor bazen virarlı bazen başka bir dosya olabiliyor
her türlü dosyayı gönderebilirmiyim
 
. . .

Manuel outlooktan gönderilen dosyaları makro ile gönderebilirsiniz.

Excel-Web çalışmalarını doğru bulmuyorum. Gmail tarafında yapılan bir değişiklik sizin kodlarınızın çalışmamasına sebep olacaktır.

Müsait olduğumda diğer kısımlar için dosya ekleyeceğim...

. . .
 
. . .

Kod:
Sub KOD()
On Error Resume Next
Dim S1 As Worksheet: Set S1 = Sheets("Sayfa1")
Dim SY As Worksheet: Set SY = Sheets("yollar")

With Application
    .EnableEvents = False
    .ScreenUpdating = False
End With

SY.Range("A:A").ClearContents
Dim ds, dc, f, s
Set ds = CreateObject("Scripting.FileSystemObject")
Set f = ds.GetFolder(S1.Range("B1"))
Set dc = f.Files
For Each Dosya In dc
c = c + 1
SY.Cells(c, 1) = Dosya.Name
Next

For i = 4 To S1.Cells(Rows.Count, "B").End(3).Row
If S1.Cells(i, "B") <> "" Then
For a = 1 To SY.Cells(Rows.Count, "A").End(3).Row
If SY.Cells(a, "A") Like "*" & S1.Cells(i, "B") & "*" Then
Yol = S1.Range("B1") & "\" & SY.Cells(a, "A")
GoTo Atla2
End If
Next a
GoTo atla1
Atla2:

Dim xlOutlook   As Object
Dim xlMail      As Object
Set xlOutlook = CreateObject("Outlook.Application")
Set xlMail = xlOutlook.CreateItem(0)

With xlMail
    .To = S1.Cells(i, "E").Value
    .CC = S1.Cells(i, "F").Value
    .BcC = S1.Cells(i, "G").Value
    .Subject = S1.Cells(i, "C").Value
    .Body = S1.Cells(i, "D").Value
    .Attachments.Add Yol
    .Display
    .Send
End With
Yol = Empty
End If

Set xlMail = Nothing
Set xlOutlook = Nothing
Next i
atla1:

With Application
    .EnableEvents = True
    .ScreenUpdating = True
End With
End Sub

. . .
 
hocam denedim biri gidiyor diğeri gitmiyor

2 kişide denedim farklı mail adresleri yazdım ilk satırdaki gidiyor diğer satırdakine mail gitmiyor
 
abi dediğim gibi 4. satırdaki bilgiye mail gidiyor aşağıdakilere gitmiyor
 
. . .

Bu dosyada hata alıyor musunuz...

Bende doğru çalıştı.

Ekran Görüntüsü (GİF):

jVZprJ.gif


. . .
 
. . .

Maillerin gelmemesi farklı bir durum.

Tablodan gönderme işleminden sonra outlook gönderilen kutusuna düşmesi farklı.

Mail gelmiyorsa spama düşmüş olabilir, mail sunucunuzda sorun olabilir.

Ama gönderilen kutusunda varsa, dosya doğru çalışıyordur.

. . .
 
hocam dediğinizi anladım
mailimdeki gönderilenlere bakıyorum sadece birinci mail var içinci mail yok

gereksizler ve spamda da yok

gidecek mail adreslerini yer değiştiriyorum baştaki yazılana geliyor ve gönderilenlerde de o var

ona geliyor diğerine gelmiyor
 
. . .

Bende hatalı bir durum yok görünüyor.

Müsait olduğunuzda TeamViewer ile bağlanıp kontrol edeyim.

. . .
 
hocam outlook açıkmı olacak mail gönderme esnasında
birde outlook da hangi mail olursa ondanmı gönderir
yani gmail olursa gmailden
hotmail olursa hotmailden mi gönderir
 
Geri
Üst