DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub Mail()
Dim iMsg, iConf, Flds
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
schema = "http://schemas.microsoft.com/cdo/configuration/"
Flds.Item(schema & "sendusing") = 2
Flds.Item(schema & "smtpserver") = "smtp.gmail.com"
Flds.Item(schema & "smtpserverport") = 465
Flds.Item(schema & "smtpauthenticate") = 1
Flds.Item(schema & "sendusername") = "[COLOR="Red"]OmerHazir@gmail.com[/COLOR]"
Flds.Item(schema & "sendpassword") = "[COLOR="red"]MailŞifrem[/COLOR]"
Flds.Item(schema & "smtpusessl") = 1
Flds.Update
With iMsg
.To = "programci-x@hotmail.com" 'Mailin Gideceği Adres
.From = "omer <omerhazir@gmail.com>" 'Gönderen Mail Adresi ve Adı
.Subject = "E-Posta Konusu"
.HTMLBody = "E Posta İçindeki mesaj"
.Sender = "Gönderenin adı" 'Bu Kısım olmadan da olur.
.Organization = "Kurum İsmi ,Organizasyon ismi ..gibi" 'Yazılmasada Mail Gider
.ReplyTo = "omerhazir@gmail.com" 'Reply yapılcak adres çok işe yaramasada kullanılmalı
Set .Configuration = iConf
SendEmailGmail = .Send
End With
Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing
End Sub
Sub Mail()
Dim iMsg, iConf, Flds, GeciciKlasor, DosyaAdi
'Ekranın Hareket Etmesini önleyelim
Application.ScreenUpdating = False
Application.EnableEvents = False
ActiveSheet.Copy ' Aktif Sayfa
'Sheets("Sayfa1").Copy 'Sayfa1
'ActiveWorkbook.Sheets(Array("Sheet1", "Sheet3")).Copy 'Çoklu Sayfa
'Bilgisayarımızdaki Gecici Dosya Klasörü
GeciciKlasor = Environ$("temp") & "\"
'Dosya Adını Belirliyoruz.
'Sonuna Tarih formatı koyalım ki aynı isimde dosya bulunma ihtimalinin önüne geçelim
DosyaAdi = "Dosya_(" & Format(Now, "ddmmyyhmmss") & ")"
'Dosyamızı Kaydediyoruz.
With ActiveWorkbook
.SaveAs GeciciKlasor & DosyaAdi & ".xls"
.Close savechanges:=False
End With
'Mail Gönderme Kodlarımız
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")
Set Flds = iConf.Fields
schema = "http://schemas.microsoft.com/cdo/configuration/"
Flds.Item(schema & "sendusing") = 2
Flds.Item(schema & "smtpserver") = "smtp.gmail.com"
Flds.Item(schema & "smtpserverport") = 465
Flds.Item(schema & "smtpauthenticate") = 1
Flds.Item(schema & "sendusername") = "OmerHazir@gmail.com"
Flds.Item(schema & "sendpassword") = "mailsifreniz"
Flds.Item(schema & "smtpusessl") = 1
Flds.Update
With iMsg
.To = "programci-x@hotmail.com" 'Mailin Gideceği Adres
.From = "omer <omerhazir@gmail.com>" 'Gönderen Mail Adresi ve Adı
.Subject = "E-Posta Konusu"
.HTMLBody = "E Posta İçindeki mesaj"
.AddAttachment GeciciKlasor & DosyaAdi & ".xls" 'Eklediğimiz Dosya
.Sender = "Gönderenin adı" 'Bu Kısım olmadan da olur.
.Organization = "Kurum İsmi ,Organizasyon ismi ..gibi" 'Yazılmasada Mail Gider
.ReplyTo = "omerhazir@gmail.com" 'Reply yapılcak adres çok işe yaramasada kullanılmalı
Set .Configuration = iConf
SendEmailGmail = .Send
End With
'Mailimiz Gitti şimdi Gecici Klasördeki Dosyamızı Silelim
Kill GeciciKlasor & DosyaAdi & ".xls"
'Ekranın Hareket Etme Engelini Kaldıralım.
Application.ScreenUpdating = True
Application.EnableEvents = True
'Tanımladığımız Nesneleri Kapatalım.
Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing
Set GeciciKlasor = Nothing
Set DosyaAdi = Nothing
End Sub