Dim emailObj, emailConfig
'Değişkenlerimizi tanımlıyoruz
Set emailObj = CreateObject("CDO.Message")
'Email nesnemizi oluşturuyoruz.
emailObj.From = "ornek@live.com"
'Kimden Örn: ben@live.com
emailObj.To = "sana@live.com"
'Kime Örn: sana@live.com
emailObj.Subject = "Siparişlerimiz"
'Mesaj konusu/başlığı/title
emailObj.TextBody = "Sayın yetkili 10 adet. Kırmızı kalem siparişimiz vardır."
'Mail/Mesaj içeriğimiz
emailObj.AddAttachment "C:\\OrnekKalem.jpg"
'Mailimize istediğimiz dosyayı ekliyoruz.
Set emailConfig = emailObj.Configuration
'Email nesnemizin ayarları. Bu ayarlar her email servisine göre farklılık gösterir.
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.live.com"
'Mail sağlayıcısının smpt adresi, her sunucunun adresi farklıdır. Veya ayarladan açmak gerekebilir.
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
'smtp sunucusunun kullandığı port genelde 25 veya 465 olur. Değişkendir.
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
'Bu yöntem hala bu yöntemi kullanan servisler varsa onlar içindir.
'Çoğu modern sunucu artık bu yöntemi kullanmaz.
'1 =cdoSendUsingPickup , 2=cdoSendUsingPort , 3=cdoSendUsingExchange
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
'Bu yöntemde hala authenticate yöntemi kullanan servisler içindir. 1=True için
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
'SSL kullanan servisler için.
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "ornek@live.com"
'Email kullanıcı adınız.
emailConfig.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "****"
'Email şifreniz.
emailConfig.Fields.Update
'Ayarları güncelle
emailObj.Send
'Maili gönder
Set emailobj = Nothing
Set emailConfig = Nothing
'Yarattığımız nesneleri serbest bırakıyoruz.
0 yorum:
Yorum Gönder