[FORM] raporu pdf olarak mail göndermek
#7
(10-12-2016, 00:33)husem demiş ki: zaten bahsettiğiniz gibi yazıyor ama.
office 2003 deneme sansim olmadigindan, yazdigim komutun farkli bir yazim sekli varmidir? diye yazmistim. Pencereden anladigim kadar gonderileni pdf olarak ceviremediginden bu mesaji vermistir. 2003 icinde acfomatSNP (snapshot) olarak yer aliyor olabilir.
Yontemi outlook nesnesi olarak degistirilebilir.

DoCmd.SendObject acSendReport, RpAdi,"PDFFormat(*.pdf)", "Kime@gmail.com;", , , "Konuyu Yaz", "iletilecek mesaji yaz", False

olarak deneyebilirmisiniz.



  Alıntı
Bu mesajı beğenenler:
#8
maalesef olmadı.



  Alıntı
Bu mesajı beğenenler:
#9
(10-12-2016, 01:34)husem demiş ki: maalesef olmadı.

Office 2003 raporu mail olarak gonderme konusu yardimci olabilir.



  Alıntı
Bu mesajı beğenenler:
#10
merhaba,

bende aynı şekilde outlook üzerinden pdf raporumu mail göndermek istiyorum. bu konu hakkında yardımcı olabilirmisiniz. ekte görüntüyü paylaştım



  Alıntı
Bu mesajı beğenenler:
#11
Formun vba'sına aşağıdaki kodu kopyalayın.

Visual Basic
  1. Sub MailGonder(DisplayMsg As Boolean)
  2. Dim stDocName As String
  3. Dim stDocName2 As String
  4. '-------İrsaliye ve HATA LİSTESİ------------- göndermek istediğim raporlar.
  5. stDocName = "İrsaliye"
  6. stDocName2 = "HATA_LISTESI"
  7.  
  8. '-----------İrsaliye ve HATA LISTESINİ--------- AŞAĞIDAKİ GİBİ PDF OLARAK D:\ SÜRÜCÜSÜNE KAYIT YAPIYORUM
  9.  
  10. DoCmd.OpenReport stDocName, acViewPreview, , , acWindowNormal
  11. DoCmd.OutputTo acOutputReport, "İrsaliye", "PDFFormat(*.pdf)", "D:\İrsaliye.pdf", False
  12. DoCmd.Close acReport, "İrsaliye"
  13.  
  14.  
  15. DoCmd.OpenReport stDocName2, acViewPreview, , "IRS_KODU In(" & Kosul & ")", acWindowNormal
  16. DoCmd.OutputTo acOutputReport, "HATA_LISTESI", "PDFFormat(*.pdf)", "D:\HATA_LISTESI.pdf", False
  17. DoCmd.Close acReport, "HATA_LISTESI"
  18.  
  19.  
  20. Dim oItem As Outlook.MailItem
  21. Dim oitems As Items
  22. Set oOutlook = New Outlook.Application
  23. Set oItem = oOutlook.CreateItem(olMailItem)
  24. With oItem
  25. .Subject = "İrsaliye ve Hata Raporu Ektedir"
  26. '-----------ME.MAIL yazan kısım mail göndereceğim kişilerin olduğu metin kutusu, istersen bu alana istediğin maili çift tırnak içinde de yazabilirsin., yada benim yaptığım gibi METİN KUTUSUNDAN ALDIRABİLİRSİN.
  27. .To = Me.MAIL
  28. '.CC = ""
  29. '.Body = ""
  30.  
  31. Set myAttachments = oItem.Attachments
  32. '-------------AŞAĞIDAKİLER D:\ SÜRÜCÜSÜNDEKİ DOSYALAR PDF OLARAK GİDECEK OLANLAR
  33. .Attachments.Add ("D:\İrsaliye.pdf")
  34. .Attachments.Add ("D:\HATA_LISTESI.pdf")
  35.  
  36. Set myAttachments = Nothing
  37. .ReadReceiptRequested = False
  38. .DeleteAfterSubmit = True
  39. '-----DİSPLAY MAİL GİTMEDEN GÖRMEK İSTERSEN MAİL OLARAK AÇAR, SEND ARKA PLANDA GÖNDERİR.
  40. .Display
  41. '.Send
  42. End With
  43. Set oOutlook = Nothing
  44. Set oItem = Nothing
  45.  
  46. '---------GÖNDERDİKTEN SONRA SİLDİRİYORUM.
  47. Kill ("D:\HATA_LISTESI.pdf")
  48. Kill ("D:\İrsaliye.pdf")
  49. END SUB



Visual Basic
  1. '--------------AŞAĞIDAKİ KODU BUTON TIKLAMA OLAY YORDAMINA TAŞIYINIZ.
  2. Private Sub hata_raporu_Click()
  3. '----SADECE AŞAĞIDAKİ KODU TAŞIYINIZ
  4. Call MailGonder(True)
  5. End Sub





  Alıntı
Bu mesajı beğenenler:
#12
Vba referanslardan outlook ile ilgili refarans seçimini de yapmanız gerekiyor.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Onay Kutususun şarta Bağlı Olarak Otomatik Olarak Işaretlenmesi Samih KARSLI 2 112 06-04-2024, 18:49
Son Mesaj: Samih KARSLI
  Virgülle Ayrılmış Verilerin Her Bir Değerini Yeni Kayıt Olarak Ekleme adnnfrm 5 166 28-11-2023, 01:37
Son Mesaj: dsezgin
  Formu Pdf Olarak Kaydetme snapper 8 256 01-11-2023, 22:59
Son Mesaj: dsezgin
  Iki Farklı Yazıcıya Iki Farklı Raporu Yazdırmak adnnfrm 5 192 08-10-2023, 05:34
Son Mesaj: dsezgin
  12 Saatlik (am-pm) Metin Olarak Girilmiş Saat Verisini 24 Saatlik Olarak Gösterme Hk. adnnfrm 2 152 05-10-2023, 03:16
Son Mesaj: adnnfrm
  Raporları Gezinme Araçlı Pdf Olarak Dışarı Aktarmak Hk. adnnfrm 4 178 04-10-2023, 10:34
Son Mesaj: dsezgin
  Tabloda 0'ın Altındaki Negatif Değerleri 0 Olarak Yazmak Yada Boş Bos Göstermek ofbayoglu61 4 190 15-07-2023, 13:16
Son Mesaj: ofbayoglu61
  [VBA] Mail Ile Tablo Ya Da Sorgu Gönderme benuva 5 247 17-06-2023, 12:18
Son Mesaj: benuva

Foruma Git:


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