Kapanırken gizli e-mail gönderilmesi

Katılım
30 Haziran 2007
Mesajlar
1
Excel Vers. ve Dili
Office 2007
Sayın arkadaşlar mümkünse zip veya rar olarak ekleyebilmeniz mümkünmüdür? (Benim beyin tam basmadıda çalışır halini inceleyerek daha kolay algılayabileceğimi düşünüyorum)
 

nihatkr

Altın Üye
Altın Üye
Katılım
25 Ağustos 2006
Mesajlar
442
Excel Vers. ve Dili
2007 Türkçe
2010 Türkçe
2013 Türkçe
OFİS 365
Altın Üyelik Bitiş Tarihi
09.10.2029
Süper bir dayanışma olmuş.

Hakkaten dehşet için bir solukta okudum tüm mesajları. Bu zamanda bu dayanışma inanın süper. Ve beab05 gerçekten ellerin beynin dert görmesin.

Birde örnek dosya ekleseymişiniz varya süper ötesi bir çalışma olacakmış.

Teşekkürler.
 
Katılım
31 Mart 2008
Mesajlar
91
Excel Vers. ve Dili
2003
sayın beab05 hocam, hakikaten elinize zihninize sağlık.. harikasınız, benim bir sorum olacak müsadenizle, bunu yerel intranet ortamına göre kullanmanın bir yolu varmı mümkün olurmu? yerel kurum ağı exchange mail server üzerinden
ne dersiniz... bir de raporu göndermesini bahsettiğiniz pdf ye çevirmeyi lütfen bir açıklayabilirmisiniz benim gibi acemi birisi için:)
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,419
Excel Vers. ve Dili
Office 2013
Merhaba;
Exchange Server hakkında fazla bir bilgim yok ama aşağıdaki kodlar işinize yarayabilir belki.. Benim deneme şansım yok ;)

Kod:
Dim mapiSession, mapiMessage, mapiRecipient

Set mapiSession = Server.CreateObject("MAPI.Session")
mapiSession.Logon "ProfileName", "password", False

Set mapiMessage = mapiSession.Outbox.Messages.Add()
mapiMessage.Subject = Request.Form("txtSubject")
mapiMessage.Text = Request.Form("txtBody")

Set mapiRecipient = mapiMessage.Recipients.Add()
mapiRecipient.Name = Request.Form("txtTo")
mapiRecipient.Type = 1 'CdoTo
mapiRecipient.Resolve

mapiMessage.Update
mapiMessage.Send

mapiSession.Logoff
Set mapiRecipient = Nothing
Set mapiMessage = Nothing
Set mapiSession = Nothing
 
Katılım
31 Mart 2008
Mesajlar
91
Excel Vers. ve Dili
2003
sağol beab05 hocam, yarın hemen deneyeceğim, insallah olur, ellerin dert görmesin.
 
Katılım
31 Mart 2008
Mesajlar
91
Excel Vers. ve Dili
2003
accessTOgmail

sayın ercuu ve sayın nihatkr bu örneği üzerinde gmail adresiniz, kullanıcı adınız ve şifrenizi tanımlayarak kullanabilirsiniz..
 
Katılım
7 Ekim 2005
Mesajlar
180
Excel Vers. ve Dili
2002 Pro, Türkçe
10.11.2009 tarihine kadar çok güzel çalıştı. Bu tarihten sonra "Aktarım Sunucuya bağlanamadı.) RunTime Error mesajı veriyor ve

objCDOMail.Send

bu satırda takılıp kalıyor.

SMTP serverde bir sorun olduğunu düşünüyordum yaptığım incelemede herhangi bir sorun yoktu. Gmail SMTP server kullanıyordum ve ayarlarında hiçbir değişiklik yapmamıştım. Acaba Gmail tarafından yapılan bir değişiklik, yapmam gereken yeni bir ayar veya gözümden kaçan birşey mi var.
 
Son düzenleme:
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
aşağıdaki satırda port numarasını 587 yapmalısın,

Kod:
objCDOMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25

10.11.2009 tarihine kadar çok güzel çalıştı. Bu tarihten sonra "Aktarım Sunucuya bağlanamadı.) RunTime Error mesajı veriyor ve

objCDOMail.Send

bu satırda takılıp kalıyor.

SMTP serverde bir sorun olduğunu düşünüyordum yaptığım incelemede herhangi bir sorun yoktu. Gmail SMTP server kullanıyordum ve ayarlarında hiçbir değişiklik yapmamıştım. Acaba Gmail tarafından yapılan bir değişiklik, yapmam gereken yeni bir ayar veya gözümden kaçan birşey mi var.
 
Katılım
7 Ekim 2005
Mesajlar
180
Excel Vers. ve Dili
2002 Pro, Türkçe
Sayın Pcman cevabın için teşekkür ederim.


Port numarasını değiştirmek de çözüm olmadı, yine aynı hata mesajı ile aynı yerde kalıyor. Mail gönderme işlemi gerçekleşmiyor.
 
Katılım
23 Kasım 2007
Mesajlar
245
Excel Vers. ve Dili
2003
mail sunucusunun çalıştığından emin olun, aynı kodlarla mail gönderiyorum, bir sorun görünmüyor,

Sayın Pcman cevabın için teşekkür ederim.


Port numarasını değiştirmek de çözüm olmadı, yine aynı hata mesajı ile aynı yerde kalıyor. Mail gönderme işlemi gerçekleşmiyor.
 
Katılım
7 Ekim 2005
Mesajlar
180
Excel Vers. ve Dili
2002 Pro, Türkçe
mail sunucusunun çalıştığından emin olun, aynı kodlarla mail gönderiyorum, bir sorun görünmüyor,
Sorunun mail sunucusundan kaynaklandığını düşünüyordum ben de en başından beri. Ancak nasıl bir çözüm bulacağım konusunda kararsızım. Çünkü gmail'in ayarlarından pek birşey yapılacak gibi görünmüyor. Hata mesajı aşağıdaki gibi.
 

Ekli dosyalar

Katılım
7 Ağustos 2007
Mesajlar
242
Excel Vers. ve Dili
2019
Türkçe
Altın Üyelik Bitiş Tarihi
29/05/2022
Merhaba;
Dosyayı tekrar ekleyebilirmisiniz.
Teşekkürederim.
Selamlar.
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sorunun mail sunucusundan kaynaklandığını düşünüyordum ben de en başından beri. Ancak nasıl bir çözüm bulacağım konusunda kararsızım. Çünkü gmail'in ayarlarından pek birşey yapılacak gibi görünmüyor. Hata mesajı aşağıdaki gibi.
Ersen Bey,

gmail im olmadığı için deneyemiyorum. Bir de aşağıdaki kodları deneyin:

Kod:
Sub mtest()

Dim cdoConfig
Dim msgOne

Set cdoConfig = CreateObject("CDO.Configuration")
With cdoConfig.Fields
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = 465
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "gmailname"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "yourpw"

.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1

.Update
End With

Set msgOne = CreateObject("CDO.Message")
Set msgOne.Configuration = cdoConfig
msgOne.To = "target@target.com"
msgOne.From = "I@dontThinkThisIsUsed.com"
msgOne.Subject = "Test email"
msgOne.TextBody = "It works just fine"
msgOne.send

End Sub
Probleminizin sebebi gmail e önce ssl128 ile bağlanılıp sonra email gönderme işleminin gerçekleşmesi.

İyi çalışmalar
 
Katılım
7 Ekim 2005
Mesajlar
180
Excel Vers. ve Dili
2002 Pro, Türkçe
Sn. Modalı

İlginiz için çok teşekkür ederim. Verdiğiniz kodları denedikten sonra ekteki hata mesajını veriyor.
 

Ekli dosyalar

Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın Ersen,

Umarım aşağıdaki satırlarda gerekli değişiklikleri yapmışınızdır:

Kod:
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "gmailname"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "yourpw"
İlkinde gmail kullanıcı adınız diğerine ise şifreniz olmalı
 
Katılım
7 Ekim 2005
Mesajlar
180
Excel Vers. ve Dili
2002 Pro, Türkçe
Sayın Ersen,

Umarım aşağıdaki satırlarda gerekli değişiklikleri yapmışınızdır:

Kod:
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "gmailname"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "yourpw"
İlkinde gmail kullanıcı adınız diğerine ise şifreniz olmalı

Kodlarınızı denedim. Mail adresi ve şifreyi tekrar kontrol ettim. Ancak sonuç değişmedi. İsterseniz deneme imkanınız olması için size 1 adet gmail davetiyesi gönderebilirim.

Kod:
Dim cdoConfig

Dim msgOne

Set cdoConfig = CreateObject("CDO.Configuration")
With cdoConfig.Fields
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = 465
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "******@gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "****an**5"

.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1

.Update
End With

Set msgOne = CreateObject("CDO.Message")
Set msgOne.Configuration = cdoConfig
msgOne.To = "ersenibis@gmail.com"
msgOne.From = ******@gmail.com"
msgOne.Subject = "Denemedir"
msgOne.TextBody = "Bu bir denemedir"
msgOne.Send
msgOne.Send
satırında takılıyor ve üstte resmini verdiğim aktarım sunucuya bağlanamadı hatasını veriyor.
 

beab05

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

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

    objCDOMail.To = "giden@hotmail.com"
    objCDOMail.From = "kimden@gmail.com"
    'objCDOMail.CC = "xxxx@hotmail.com"
    objCDOMail.Subject = "gmail deneme"
    'objCDOMail.Addattachment "C:\kaynak.txt"
    
    objCDOMail.TextBody = "gmail denemesi"
    objCDOMail.configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True

    objCDOMail.configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    objCDOMail.configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
    objCDOMail.configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
    objCDOMail.configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "username"
    objCDOMail.configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password"
    objCDOMail.configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
    objCDOMail.configuration.Fields.Update
    objCDOMail.send

    Set objCDOMail = Nothing
Eğer bu şekilde sorun yaşıyorsanız bu size özel bir sorun sanırım..

Username için, adresinizi "ersen@gmail.com" varsayarsak username "ersen" olacaktır. Buna da dikkat ediniz.
 
Katılım
7 Ekim 2005
Mesajlar
180
Excel Vers. ve Dili
2002 Pro, Türkçe
Evet sayın beab maalesef bu konuya hiç dikkat etmemişim. Username sonuna @gmail eklemişim. Bu eki kaldırınca sorun çözüldü.

İlgilenen ve konuyu okuyan tüm arkadaşlara teşekkür ederim.
 
Üst