klasördeki dosyayı outlook ile göndermek
#1
Merhaba arkadaşlar.
Access 2010'da aşağıdaki kod ile 3 adet raporu pdf olarak D:\ sürücüsüne kayıt ettiriyorum.

Visual Basic
  1. Dim stDocName As String
  2. Dim stDocName2 As String
  3. Dim stDocName3 As String
  4.  
  5.    stDocName = "İrsaliye"
  6.    stDocName2 = "HATA_LISTESI"
  7.    stDocName3 = "CEKI_LISTESI"
  8.  
  9. Dim Sayac As Long, Kosul As String
  10.    For Sayac = 0 To Me.Liste0.ListCount - 1
  11.        If InStr(1, Kosul, Me.Liste0.Column(2, Sayac)) = 0 Then Kosul = Kosul & Me.Liste0.Column(2, Sayac) & ", "
  12.            Next Sayac
  13.  
  14. Kosul = Mid(Kosul, 1, Len(Kosul) - 1)
  15.  
  16.  
  17. DoCmd.OpenReport stDocName, acViewPreview, , , acWindowNormal
  18. DoCmd.OutputTo acOutputReport, "İrsaliye", "PDFFormat(*.pdf)", "D:\İrsaliye.pdf", False
  19. DoCmd.Close acReport, "İrsaliye"
  20.  
  21.  
  22. DoCmd.OpenReport stDocName2, acViewPreview, , "IRS_KODU In(" & Kosul & ")", acWindowNormal
  23. DoCmd.OutputTo acOutputReport, "HATA_LISTESI", "PDFFormat(*.pdf)", "D:\Hata Listesi.pdf", False
  24. DoCmd.Close acReport, "HATA_LISTESI"
  25.  
  26. DoCmd.OpenReport stDocName3, acViewPreview, , "IRS_KODU In(" & Kosul & ")", acWindowNormal
  27. DoCmd.OutputTo acOutputReport, "CEKI_LISTESI", "PDFFormat(*.pdf)", "D:\Çeki Listesi.pdf", False
  28. DoCmd.Close acReport, "CEKI_LISTESI"



ve aşağıdaki kod ile de dosyayı ekleyip göndermeye çalışıyorum. 
Kendi kullandığım bilgisayarımda dosyaları ekleyip gönderiyor.
fakat, işyerindeki bilgisayar hata veriyor. ekteki jpg'de hata resmi var. 
acaba neden olabilir.

Visual Basic
  1. Dim oItem As Outlook.MailItem
  2. Dim oitems As Items
  3. Set oOutlook = New Outlook.Application
  4. Set oItem = oOutlook.CreateItem(olMailItem)
  5. With oItem
  6. .Subject = "İrsaliye, Hata Raporu ve Çeki Listesi Ektedir"
  7. .To = Me.MAIL
  8. '.CC = ""
  9. '.Body = ""
  10.  
  11. Set myAttachments = oItem.Attachments
  12.    
  13.    .Attachments.Add ("D:\İrsaliye.pdf")
  14.    .Attachments.Add ("D:\Hata Listesi.pdf")
  15.    .Attachments.Add ("D:\Çeki Listesi.pdf")
  16.  
  17. Set myAttachments = Nothing
  18. .ReadReceiptRequested = False
  19. .DeleteAfterSubmit = True
  20. .Display
  21. '.Send
  22. End With
  23. Set oOutlook = Nothing
  24. Set oItem = Nothing




fakat resmini eklediğim 
hata iletisini veriyor
pdf dosyalar d:\ sürücüsünde mevcut, kaydettirmede bir sorun yok.
göndermede sıkıntı var.


Eklenti Dosyaları
.jpg   hataresmi.jpg (Boyut: 225,43 KB / İndirilme: 89)



  Alıntı
Bu mesajı beğenenler:
#2
Selamlar..

Mesajdaki yönergeleri izleyip D ye yazma izni verirseniz sorunu aşmanız gerekir.. Eğer ekleri arşivlemiyorsanız buna da gerek yok bence.. Uygulama dizinine ya da masaüstüne dosyaları oluşturup gönderdikten sonra Kill komutu ile silebilirsiniz de..



  Alıntı
Bu mesajı beğenenler:
#3
sn taruz merhaba,
D: / sürücüsüne dosyaları pdf formatında kayıt yapıyor.  kayıt yapmada sorun yok da 
Dosyaları OUTLOOK ile göndermesi için butona bastığımda resimdeki hatayı veriyor.



  Alıntı
Bu mesajı beğenenler:
#4
Prosedürü bu şekilde dener misiniz:

Visual Basic
  1.        Dim objOutApp As Object, oItem As Object
  2.        Dim strBody As String, iFile1 As String, iFile2 As String, iFile3 As String
  3.  
  4.        Set objOutApp = CreateObject("Outlook.Application")
  5.        Set oItem = objOutApp.CreateItem(0)
  6.        iFile1 = "D:\İrsaliye.pdf"
  7.        iFile2 = "D:\Hata Listesi.pdf"
  8.        iFile3 = "D:\Çeki Listesi.pdf"
  9.        On Error Resume Next
  10.        With oItem
  11.            .To = Me.MAIL
  12.            .Attachments.Add iFile1
  13.            .Attachments.Add iFile2
  14.            .Attachments.Add iFile3
  15.            .Subject = "İrsaliye, Hata Raporu ve Çeki Listesi Ektedir"
  16.            .Recipients.ResolveAll
  17.            .Display
  18.            '.Send
  19.  
  20.        End With
  21.  
  22.        On Error GoTo 0
  23.        Set oItem = Nothing
  24.        Set objOutApp = Nothing





  Alıntı
Bu mesajı beğenenler:
#5
Zaman ayırıp ilgilendiğiniz için teşekkür ederim.
isletmedeki bilgisayarda uygulayıp geri dönüş yapacağım.

Çok teşekkürler
İyi akşamlar...



  Alıntı
Bu mesajı beğenenler:
#6
Sn taruz merhaba.
Sizin 4. Mesajda yazdığınız kod ile klasördeki dosyayı gönderebilirim.
 Tşk ederim



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Word Dot şaplonunu Açtırarak Dosya Göndermek Aplt 1 344 12-01-2025, 17:11
Son Mesaj: dsezgin
  Bir Klasördeki Tüm Txt Dosyalarının Içeriğini Tabloya Aktarma Hk. adnnfrm 1 526 23-04-2024, 12:00
Son Mesaj: dsezgin
  [FORM] Liste Kutusundaki Veriyi Mail Ile Göndermek husem 8 1.550 27-01-2023, 00:52
Son Mesaj: BeyTor
  [FORM] Access Aktif Olan Formu, Mail Olarak Göndermek. Fenerli88 5 770 25-01-2023, 02:14
Son Mesaj: BeyTor
  Networkte Access Dosyası Bir User'da Açıksa, Diğer User'lar Dosyayı Açamasın . YENIFENER 2 495 17-08-2022, 11:47
Son Mesaj: YENIFENER
  [VBA] Ayrı Ayrı Outlook'la Mail Gönderebilmek benuva 9 1.125 21-06-2022, 01:18
Son Mesaj: dsezgin
  [FORM] Klasör Oluşturma, Kopyalama, Yolu Ve Dosyayı Kaydetme Işl. Hak.. rerdem1903 1 674 05-02-2022, 00:41
Son Mesaj: dsezgin
  Access Filtrelenen Kısımları Excele Göndermek ahmet114 9 1.410 06-12-2021, 17:39
Son Mesaj: kamil_55

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi