İndy'den SMTPReply Hatası Alıyorum Neden;

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Kullanıcı avatarı
mc_rapier
Üye
Mesajlar: 41
Kayıt: 15 Kas 2005 10:37
Konum: c:\windows\system32\
İletişim:

İndy'den SMTPReply Hatası Alıyorum Neden;

Mesaj gönderen mc_rapier »

Verdiği Hatanın Konumu Burası

procedure TIdReplySMTP.RaiseReplyError;
begin
raise EIdSMTPReplyError.CreateError(NumericCode,FEnhancedCode,Text.Text);
end;

Smtp'den Mail Göndermeye Çalışınca Bu Hataya Konumlanıyor.
parmakları kırılan bu yazar yılmadı
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

daha açık yazarsan yardımcı olabiliriz. girilmesi zorunlu alanlarda bazılarını boş burakmış olabilirsin. gönderen adresi gibi. hata mesajı metnini yazarsan daha iyi olur. kendi içerisindeki örneği incelemeni tanvsiye ederim.
Kullanıcı avatarı
mc_rapier
Üye
Mesajlar: 41
Kayıt: 15 Kas 2005 10:37
Konum: c:\windows\system32\
İletişim:

Mesaj gönderen mc_rapier »

IdMessage1.Recipients.EMailAddresses := ' mcrapier@gmail.com';
IdMessage1.From.Address := 'mcrapier@gmail.com';
IdMessage1.From.Name:= 'Rapier';

IdMessage1.Sender.Address:= 'mcrapier18@gmail.com';
IdMessage1.Sender.Name:= 'Mc_Rapier';

IdMessage1.ContentType:='text/html';
IdMessage1.Subject := 'Rapier';
IdMessage1.Body.Clear;
IdMessage1.Body.AddStrings(memo1.lines);
IdMessage1.MessageParts.Clear;
IdSMTP1.Host:= 'smtp.gmail.com';
IdSMTP1.Username:= 'mcrapier@gmail.com';
IdSMTP1.Password:= '******';
IdSMTP1.Connect;
IdSMTP1.Send(IdMessage1);
IdSMTP1.Disconnect;

bunu buttonun onclick ine koyuyorum. buttona bastığımda biraz bekliyor. ve indy nin idsmtpreply.pas dosyasındaki
procedure TIdReplySMTP.RaiseReplyError;
begin
raise EIdSMTPReplyError.CreateError(NumericCode,FEnhancedCode,Text.Text);
end;

Bölümü Geliyor

:?
parmakları kırılan bu yazar yılmadı
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

güvenlik duvarından felan olmasın? en iyi deneme yolu free mail serverlardan kur kendi makinene. Ben öyle yapıyorum.
Gmail belki SSL login istiyor olabilir. Yapısını bilemiyorum.

Birde tamam o bölüme geldiğini anladık ama hata metni nedir?
Kullanıcı avatarı
mc_rapier
Üye
Mesajlar: 41
Kayıt: 15 Kas 2005 10:37
Konum: c:\windows\system32\
İletişim:

Mesaj gönderen mc_rapier »

evet avast'ın firewall'ındanmış.
onu kaldırdım bu sefer başka başka hatalar veriyor

raise Create(AMsg); gibi
parmakları kırılan bu yazar yılmadı
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

oncelikle kullandiginiz smtp sunucunun sizden istemis oldugu bilgileri ii anlamak gerekir.

gmail in smtp sunucusu ssl ister ve portu da varsayilan deger olan 25 (455 falandi galiba) degildir. gonderememeniz gayet dogal yani...

xp pro kullaniyorsniz beraberinde bir smtp sunucu geliyor. onu kurabilirsiniz...
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
mc_rapier
Üye
Mesajlar: 41
Kayıt: 15 Kas 2005 10:37
Konum: c:\windows\system32\
İletişim:

Mesaj gönderen mc_rapier »

gmail in istediği ayarları nerden bulabilirim ?
parmakları kırılan bu yazar yılmadı
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

mc_rapier yazdı:gmail in istediği ayarları nerden bulabilirim ?
gmail.google.com
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
mc_rapier
Üye
Mesajlar: 41
Kayıt: 15 Kas 2005 10:37
Konum: c:\windows\system32\
İletişim:

Mesaj gönderen mc_rapier »

buldum "465"
ama yine olmadı :shock:
parmakları kırılan bu yazar yılmadı
nuran
Üye
Mesajlar: 43
Kayıt: 07 Tem 2008 03:50

Re: İndy'den SMTPReply Hatası Alıyorum Neden;

Mesaj gönderen nuran »

bende delphi üzerinden SMTP kullanarak mail göndermeye çalışıtorum.
Önceden programda bir sorun yoktu çalışıyordu , ancak şimdi aşağıdaki hatayı alıyorum
IdSMTPReply Error hatasını alıyorum.
Bu konuda yardım olursanız sevinirm.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re:

Mesaj gönderen csunguray »

Kod: Tümünü seç

     IdSMTP1.Host:= 'smtp.gmail.com';
     IdSMTP1.AuthType := satDefault; // >>>>>>>>>>>>>BU SATIRI EKLEYİP DENEYİN
     IdSMTP1.Username:= 'mcrapier@gmail.com';
     IdSMTP1.Password:= '******';
     IdSMTP1.Connect;
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
nuran
Üye
Mesajlar: 43
Kayıt: 07 Tem 2008 03:50

Re: İndy'den SMTPReply Hatası Alıyorum Neden;

Mesaj gönderen nuran »

Sayın Csunguray, cevabınız için teşekkür ederim.

Undeclared identifier satdefault
hatası aldım.
satdefault 'u tanımlamam lazım. bunu yapamadım.
Araştırdım, ancak bulamadım.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: İndy'den SMTPReply Hatası Alıyorum Neden;

Mesaj gönderen csunguray »

satDefault yerine atDefault kullanın. Siz Indy nin eski sürümünü kullanıyorsunuz o yüzden tanımıyor.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
nuran
Üye
Mesajlar: 43
Kayıt: 07 Tem 2008 03:50

Re: İndy'den SMTPReply Hatası Alıyorum Neden;

Mesaj gönderen nuran »

atdefault yaptım..derlenirken hata vermedi ama mail gitmedi gene
kırmızı çarpı işareti olan bir ekran çıkıyor.
Kullanıcı avatarı
csunguray
Üye
Mesajlar: 855
Kayıt: 09 Ara 2006 05:08
Konum: Adana
İletişim:

Re: İndy'den SMTPReply Hatası Alıyorum Neden;

Mesaj gönderen csunguray »

Sadece kırmızı çarpı işareti mi? Keşke çıkan mesajı da yazsaydınız. Ben Delphi içerisinden e-posta gönderimi konusunda epeyce uzmanlaştım. Size de yardımcı olmak istiyorum. Ama verdiğiniz bilgiler çok yetersiz. Ben söylediğinizden ekranda kocaman bir X işareti çıktığını anladım.
C. Sunguray
csunguray at netbilisim.kom
Net Bilişim Hizmetleri

Sıradan her programcı bilgisayarın anlayabileceği kodlar yazabilir.
Sadece iyi programcılar insanların da anlayabileceği kodlar yazarlar.
Martin Fowler (http://martinfowler.com/)
Cevapla