Kapanırken gizli e-mail gönderilmesi

akd

Destek Ekibi
Destek Ekibi
Katılım
14 Ağustos 2004
Mesajlar
1,114
Excel Vers. ve Dili
2003
Merhaba arkadaşlar,

Elde olmayan nedenlerle önceki sorumuz kilitlendi,
ustadların bu konu ile ilgilenmesini hassetten rica ediyorum....

Ben yaptığım Proğramı muhtelif yerlere yüklüyorum,
ama bu kişiler benim proğramlarımı başka kişilere veriyorlarmış,
işte ben bu kişileri bulmak istiyorum, nasılmı?
Proğramım kapanırken bana otomatik olarak e-mail atabilirmi ?
e-mailde:
1- Proğramın adı
2-Pc nin kulanıcı adı
3-Pc nin IP nosu
4-Pc nin Hdd no sunu
bana e-mail olarak göndermesini nasıl yapabilirim.
Kapanırken bir Msgbox açılacak "İyi akşamalar diyecek" ve tamam tuşuna tıklandığında e-mail gönderilmiş olacak.
İlgilenecek arkadaşlara şimdiden teşekkürlerimi sunarım.
İyi günler...
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Tam Olarak bu maksatla kullanmasamda sistemin kullanıcıya mail ekranı açmada maili kendi göndermesi benimde çok işime yarar

akd arkadaşımızın sorusunun cevaplanmasını heyacanla bekliyorum
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba;
Önceden belirttiğim gibi önemli olan çalışan bir SMTP server adresine sahip olabilmek. Yıllar önce anonymous olarak gönderim yapabileceğimiz SMTP server bulmak çok kolaydı günümüzde ne hal aldı bilmiyorum ama zorlaştığına eminim. Eğer anonymous çalışan bir tane bulursanız her şey çok kolay olacaktır, demek istediğim eğer teknik olarak ifade hatası yapmıyorsam username ve pass girmenize gerek kalmadan ya da aynı domaine sahip alıcı ya da gönderici adresi yazmadan bu işi halledebilirsiniz. Biz elimizde çalışan bir SMTP server olduğunu varsayalım. Ben “smtp.superonline.com” ile bu işi çok rahat yapabiliyorum. Elbette bu domaine ait bir pop3 maile sahibim. Yani bir Superonline mailiniz yoksa bu serverı denemeyiniz ;)
Altta 2 farklı kod vereceğim bunları çıkışa ya da herhangi buttonun click olayına yazabilirsiniz.
1.Kod ile sahip olduğunuz pop3 mailin (SMTP destekleyen) user ve pass ını da yazıyorsunuz ve gönderici olarak yine smtp ile aynı domaini yazmalısınız yani;
From: xxxx@superonline.com gibi…
Alıcı ise önemli değil herhangi bir free e-mail adresinizi yazabilirsiniz.
To: yyyyy@hotmail.com gibi..

Kod:
Dim objCDOMail As Object
    
    
 
    Set objCDOMail = CreateObject("CDO.Message")

    objCDOMail.To = "[COLOR="red"]xxxxx@xxxxx.com[/COLOR]"
    objCDOMail.From = "[COLOR="red"]yyyyy@xxxxx.com[/COLOR]"
    objCDOMail.CC = [COLOR="red"]zzzz@hotmail.com [/COLOR] [COLOR="green"]‘ bilgi mailidir[/COLOR]
    objCDOMail.Subject = "[COLOR="Blue"]deneme maili[/COLOR]"
    
    objCDOMail.TextBody = "[COLOR="blue"]deneme mesajı[/COLOR]"
    
    objCDOMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    objCDOMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "[COLOR="red"]smtp.xxxxx.com[/COLOR]"
    objCDOMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
    objCDOMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[COLOR="Red"]kullanıcıadı[/COLOR]"
    objCDOMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "[COLOR="red"]mailşifresi[/COLOR]"
    objCDOMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
    objCDOMail.Configuration.Fields.Update
    
    objCDOMail.Send

    Set objCDOMail = Nothing


2.Kod ise yine çok benzerdir lakin alıcı ve gönderici domain isimleri SMTP server ismiyle aynı olmalıdır ama user ve pass girmiyoruz..

Kod:
Dim iMsg
Dim iConf
Dim Flds
Dim strHTML

Const cdoSendUsingPort = 2

Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")

Set Flds = iConf.Fields


With Flds
    .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPort
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "[COLOR="Red"]smtp.xxxxx.com[/COLOR]"
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10
    .Update
End With


strHTML = "<HTML>"
strHTML = strHTML & "<BODY>"
strHTML = strHTML & "<b> " [COLOR="Blue"]deneme mesaj&#305;[/COLOR]&#8221; </b></br>"
With iMsg
    Set .Configuration = iConf
    .To = "[COLOR="Red"]xxxx@xxx.com[/COLOR]" [COLOR="Green"]&#8216;g&#246;nderilecek adres[/COLOR]
    .From = "[COLOR="red"]yyyy@xxx.com[/COLOR]" [COLOR="green"]&#8216;g&#246;nderilen adres[/COLOR]
    .Subject = "[COLOR="red"]Deneme mesaj&#305; (BEAB)[/COLOR] "
    .HTMLBody = strHTML
    .Send
End With

Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing
Pc ile ilgili almak istedi&#287;iniz her t&#252;rl&#252; kodu ise aralara ekleyebilirsiniz, tabii bunlar&#305; alan kodlar&#305; da uygulamaya eklemeniz gerekir.
Kod:
strHTML = strHTML & "<b> " HDD No :  &#8221; &  gethddno  &</b></br>"
Hangisini kullanaca&#287;&#305;n&#305;z&#305; se&#231;mek size kalm&#305;&#351;.. &#304;yi &#350;anslar&#8230;
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Sn beab05 smtp protokol&#252;yle g&#246;nderdi&#287;imiz maile access raporunu ekleyebilirmiyiz...
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
PDF ya da SNP ye convert edip yollayabilirsiniz..
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
objCDOMail.AddAttachment = "C:\kaynak.txt"
bu &#351;ekilde ekleyemiyorum
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Siz ek olmadan yani sadece mesaj metnini mail olarak g&#246;nderebildiniz mi?

objCDOMail.AttachFile "C:\kaynak.txt"

b&#246;yle deneyiniz..
 
Son düzenleme:
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
evet g&#246;nderdim

ben zaman ayarl&#305; rapor g&#246;nderme yap&#305;yorum ama san&#305;r&#305;m ilk &#246;nce raporu dosyaya g&#246;nderip sonra ek yapmam gerekecek
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
Dosyaya g&#246;nderirken

Dim stDocName As String

stDocName = "ana"
DoCmd.OutputTo acReport, "deneme",

burda denemeden sonra dosya format&#305;n&#305; excel veya pdf olarak nas&#305;l tan&#305;mlar&#305;z
ve dosyay&#305; belirtilen klas&#246;re direk nas&#305;l gider msj &#231;&#305;karmadan
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
&#214;yle olmaz o, &#246;nce pdf ya da snp ye convert kodunu yaz&#305;n&#305;z sonra ilgili yere export ettirin ordan da maille yollat&#305;n. Bu arada baz&#305;lar&#305; neden pdf ya da snp derse word falan niye de&#287;il gibi, Access raporlar&#305; tam olarak &#231;izgisi, &#351;ekli, resimleri gibi &#246;zellikleriyle en iyi bu iki formatta &#231;&#305;kmaktad&#305;r.

not: Yanl&#305;&#351; okumu&#351;um docmd.openreport gibi g&#246;rm&#252;&#351;t&#252;m ben ;) &#199;evirme kodlar&#305;n&#305; heryerden bulabilirsiniz ama..
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Merhaba..

Araya giriyorum kusura bakmay&#305;n ;)

Y&#246;ntem &#231;ok ilgimi &#231;ekti..

Ben daha &#246;nce yine sizin haz&#305;rlad&#305;&#287;&#305;n&#305;z kullan&#305;c&#305; g&#252;nl&#252;&#287;&#252;n&#252; bu &#231;al&#305;&#351;man&#305;zla birle&#351;timeyi d&#252;&#351;&#252;n&#252;yorum.. Olur herhalde ;)

Ger&#231;ekten etkileyici..

Te&#351;ekk&#252;rler sn. beab05

Merhaba say&#305;n Taruz ;)
Elbette eklenir hatta uygulama i&#231;inde t&#252;m objelerin ( tablo,form vs.) &#252;stlerinde yap&#305;lan fiziksel de&#287;i&#351;iklikler bunlar&#305; tarih saat olarak ya da akl&#305;n&#305;za ne gelirse diyelim ;)
 
Katılım
18 Nisan 2007
Mesajlar
2,053
Excel Vers. ve Dili
Access 2019
Bu harika...

Benim derdim programın çoğaltılıp çoğaltılmadığını öğrenmekten çok, personelin program içerisinde yaptığı değişiklikleri öğrenebilmek.

Tüm şubeleri gezmeden, oturduğum yerden bunları bilebilmek çok güzel olacak..

Tekrar teşekkürler :hey:
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
objCDOMail.AddAttachment = "C:\kaynak.txt"

eklenmiyor...
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
.

Bunlar dosya formatları
Kod:
acFormatASP 
acFormatDAP 
acFormatHTML 
acFormatIIS 
acFormatRTF 
acFormatSNP 
acFormatTXT 
acFormatXLS
klasöre göndermeyi hala araştırıyorum
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
objCDOMail.AddAttachment = "C:\kaynak.txt"

eklenmiyor...
objCDOMail.AttachFile "C:\kaynak.txt"

Deneyiniz diye &#246;nceki mesajlar&#305;n birinde yazm&#305;&#351;t&#305;m ama!!?? Ayr&#305;ca pdf ve snp ye convert eden ayr&#305; bir e-mail &#246;rne&#287;i ben bu foruma eklemi&#351;tim. Ordan da bakabilirsiniz..
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Kod:
objCDOMail.Addattachment "C:\kaynak.txt"
Do&#287;rusu bu ger&#231;ekten ama bende de olmad&#305;. ;)

Lakin 2. verdi&#287;im kodla oluyor ..

.subjectin alt&#305;na

Kod:
.Addattachment "C:\kaynak.txt"
 
Üst