Visual basic 6 ile mail gönderme
Visual basic 6 ile mail gönderme nasıl oluyor bugün onu göreceğiz.
Mail gönderemeyenler buraya ekstra ocx, dll vs... gerektirmez. Zaten windows' un her sisteminde bulunan cdosys.dll 'i kullanır.
Formumuza 1 adet commandButton ekleyin adı Gonder olsun ve aşağıdaki bilgileri kendize göre doldurmayı unutmayın...
Bu kadar basit.Sizde deneyin çalıştığını göreceksiniz.Şimdilik bu kadar...
Mail gönderemeyenler buraya ekstra ocx, dll vs... gerektirmez. Zaten windows' un her sisteminde bulunan cdosys.dll 'i kullanır.
Formumuza 1 adet commandButton ekleyin adı Gonder olsun ve aşağıdaki bilgileri kendize göre doldurmayı unutmayın...
Private Sub Gonder_Click()
On Error Resume Next
Dim MailObj As New CDO.Message
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "kullanıcıadı@gmail.com"
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "şifre"
MailObj.Configuration.Fields.Update
MailObj.From = "kullanıcıadı@gmail.com"
MailObj.To = "kime gidecek"
MailObj.Subject = "konu"
MailObj.TextBody = "mesaj"
MailObj.Send
Set MailObj = Nothing
End Sub
Bu kadar basit.Sizde deneyin çalıştığını göreceksiniz.Şimdilik bu kadar...
hata veriyor user
YanıtlaSiluser-defined type not defined
yukarıda kullanıcı adını ve şifreni
YanıtlaSilsendusername kullanıcıadı@gmail.com"
sendpassword yani şifren doğru olarak yazdığından emin misin? Bir de emaili gmail üzerinden mi göndermeye çalışıyorsun yoksa hotmail olarak mı?
Gonder .CLİCKİ SARI GÖSTERİO NASIL YAPCAM YA
YanıtlaSilGonder .CLİCKİ SARI GÖSTERİO NASIL YAPCAM YA
YanıtlaSil1 adet commandButton ekle ve çift tıkla daha sonra da aşağıdaki kodu eklemen yeterli olacaktır.
YanıtlaSilOn Error Resume Next
Dim MailObj As New CDO.Message
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "kullanıcıadı@gmail.com"
MailObj.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "şifre"
MailObj.Configuration.Fields.Update
MailObj.From = "kullanıcıadı@gmail.com"
MailObj.To = "kime gidecek"
MailObj.Subject = "konu"
MailObj.TextBody = "mesaj"
MailObj.Send
Set MailObj = Nothing
user-defined type not defined hatası
YanıtlaSil1-yukarıda yazılanları uygulandığında emin ol
YanıtlaSil2-windows/system32 klasorunde cdosys.dll dosyasını kontrol et.
3-reference larda cdosys.dll dosyasını ekleyebilirsin.
Gönderen kişiyi değiştirme şansımız yok mu ?
YanıtlaSilMailObj.From = "kullanıcıadı@gmail.com"
bu kod işe yaramıyor şifresini girdiğim mail adresim gönderici oluyor ben istediğim herhangi bir adresle mail göndermek istiyorum
Ustam eline sağlık güzel bir yazı olmuş. Benim sormak istediğim bu kodla gönderdiğimiz maile mesala bir txt dosyası nasıl ekleriz. Bilgin varsa paylaşırsdan memnun olurum. Hayırlı günler.
YanıtlaSilMailObj.Send kod satırından hemen önce
YanıtlaSilMailObj.AddAttachment ("dosya yolu\dosya")
kod satırını eklerseniz muhtemelen çalışır.
Dosya yolu ve dosya bölümünü kendinize göre değiştirin.
Örneğin C:\deneme.txt
Sağol üstad deneyeceğim. Çözdüğümde paylaşırım buradan.
YanıtlaSilkod çalışmıyor.Dim MailObj As New CDO.message bölümünü maviye boyayıp user-defined type not defined hata mesajı veriyor.lütfen çok acil yardım
YanıtlaSil